Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Role rework, update to latest Roundcube 1.3 #24

Merged
merged 56 commits into from
Aug 28, 2017
Merged
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
e42ae47
Fix license
ganto Jul 26, 2017
851eb08
Update mariadb users variable
ganto Jul 26, 2017
52f753a
Update keepachangelog.com version
ganto Jul 26, 2017
be3f1d0
Make system account more configurable
ganto Jul 27, 2017
abec951
Migrate to 'nginx__dependent_upstreams'
ganto Jul 27, 2017
2e291e1
Migrate to 'nginx__dependent_servers'
ganto Jul 27, 2017
58ee54e
Add dependency to debops.ferm to allow http/https access
ganto Jul 27, 2017
194ed45
Migrate from 'debops.php5' to 'debops.php' role
ganto Jul 27, 2017
8c7a4a9
Define forgotten variable 'roundcube__custom_php_packages'
ganto Aug 3, 2017
751f885
PHP iconv is already included by default
ganto Aug 3, 2017
195a73f
Add 'debops.apt_preferences' role dependency
ganto Aug 3, 2017
244e5ff
Set 'roundcube__git_version' to 1.3.0, fix 'roundcube__home'
ganto Aug 3, 2017
516f9bc
Cleanup hard-coded php package dependencies
ganto Aug 3, 2017
f87ff35
Fix 'roundcube__src' if 'ansible_local.root' is not defined
ganto Aug 3, 2017
bba4626
Re-define php upstream used by nginx
ganto Aug 3, 2017
e7517dd
Add 'pear' to required PHP packages
ganto Aug 4, 2017
09c8b31
Cleanup database definition, fix sqlite driver installation
ganto Aug 4, 2017
8b604f6
Add 'mbstring' to required PHP packages
ganto Aug 4, 2017
709dbc9
Install some PHP packages via package manager depending on release
ganto Aug 4, 2017
20037b0
Run PHP composer to install missing packages
ganto Aug 4, 2017
e758d76
PHP 'zip' is not included in common, add it to optional packages
ganto Aug 7, 2017
fe812a3
Run post-installation script for javascripts, install deps
ganto Aug 7, 2017
c49c6e7
Remove support for packaged Roundcube in wheezy
ganto Aug 7, 2017
8d0212f
Update changelog
ganto Aug 7, 2017
2dc43a3
Only run install-jsdeps.sh when jquery is not found yet
ganto Aug 7, 2017
c16623c
Re-organize PHP package installation, add composer.phar
ganto Aug 9, 2017
2ed0694
Fix javascript file check
ganto Aug 9, 2017
d78d8f6
Use 'roundcube__packages' for user defined packages
ganto Aug 9, 2017
e8a8dbd
Fix RST syntax
ganto Aug 9, 2017
58a1b6f
Use trusty image on Travis-CI
ganto Aug 9, 2017
30d5304
Fix variable rename from d78d8f6 in task
ganto Aug 9, 2017
5ad3a6e
Various fixes and adjustments for yaml2rst and vim syntax folding
ganto Aug 9, 2017
05f65c5
Fix condition on when to use the composer.phar URL
ganto Aug 10, 2017
7e7f06d
Make sure the available composer is run
ganto Aug 10, 2017
7e61097
Fix syntax error
ganto Aug 10, 2017
92cddd1
Add soft dependency on 'debops.logrotate'
ganto Aug 11, 2017
0c62680
List all PHP packages also the one's bundled with php-common
ganto Aug 14, 2017
2670406
Fix condition for composer.phar, update docs to be more explicit
ganto Aug 17, 2017
cf28e89
Conditionally set changed state on composer.phar run
ganto Aug 17, 2017
70ef1c5
Fix composer package installation condition
ganto Aug 17, 2017
1f7c642
Remove roundcube user name from 'roundcube__www'
ganto Aug 17, 2017
5e8c639
Rework meta and update README.md
ganto Aug 18, 2017
d4fade3
Add upgrade guide
ganto Aug 22, 2017
a1dd00e
Fix missing include, add hint about manual SQL update
ganto Aug 23, 2017
6a3c299
Run database upgrade if version update is detected
ganto Aug 23, 2017
e2e108d
Adjust SQL upgrade command, fix typo
ganto Aug 23, 2017
1b8328f
Fix database upgrade condition for fresh installation
ganto Aug 23, 2017
9e2bbf0
Improve condition for version query on role upgrade
ganto Aug 23, 2017
f04e18b
Make sure upgradedb.sh is run after configuration task
ganto Aug 25, 2017
b7b63b6
Re-group tasks and add Ansible tags
ganto Aug 25, 2017
9be2f6a
Update documentation, add doc for Ansible tags
ganto Aug 25, 2017
2a554cd
Fix links to version diffs
ganto Aug 25, 2017
9a8def1
Fix build failure due to copy/paste error
ganto Aug 25, 2017
6e0dd11
Remove erroneously committed lookup template
ganto Aug 25, 2017
98ac47b
Add hint about future use of the composer.json.j2
ganto Aug 25, 2017
ab029c0
Switch rolespec test repository to debops/test-suite
ganto Aug 28, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 57 additions & 1 deletion CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Changelog
**debops-contrib.roundcube**

This project adheres to `Semantic Versioning <http://semver.org/spec/v2.0.0.html>`__
and `human-readable changelog <http://keepachangelog.com/en/0.3.0/>`__.
and `human-readable changelog <http://keepachangelog.com/en/1.0.0/>`__.

The current role maintainer_ is ganto_.

Expand All @@ -16,6 +16,62 @@ The current role maintainer_ is ganto_.

.. _debops-contrib.roundcube master: https://github.com/debops-contrib/ansible-roundcube/compare/v0.1.3...master

Added
~~~~~

- Added new soft dependency on debops.ferm_ to the example playbook. [ganto_]

- Added new soft dependency on debops.apt_preferences_ to the example playbook
to satisfy possible package pinning requirements of the debops.nginx_ and
debops.php_ roles. [ganto_]

- New configuration variables :envvar:`roundcube__shell` and
:envvar:`roundcube__comment` to customize the Roundcube system account. [ganto_]

- New configuration variables :envvar:`roundcube__database_password_path` and
:envvar:`roundcube__database_name` for easier customization of the database
setup. [ganto_]

- Install PHP packages which cannot be satisfied by the APT package manager
via PHP's own :command:`composer` dependency manager. [ganto_]

- Run post-install script provided by upstream which downloads the required
Javascript libraries served to the Web browsers. [ganto_]


Changed
~~~~~~~

- Set default Roundcube version to 1.3.0. [ganto_]

- Adjusted the debops.nginx_ configuration to make use of the role's dependent
variables which required minor format changes and variable name adjustments to
correspond to the DebOps naming conventions:
`roundcube__nginx_server` → :envvar:`roundcube__nginx__dependent_servers`
`roundcube__nginx_upstream_php5` → :envvar:`roundcube__nginx__dependent_upstreams`
[ganto_]

- Make use of the debops.mariadb_ dependent variables in the example playbook.
[ganto_]

- Updated PHP role dependency from `debops.php5` to the more capable debops.php_.
This changed the format and name of the following variables:
`roundcube__php5_packages` → :envvar:`roundcube__php__dependent_packages`
`roundcube__php5_pool` → :envvar:`roundcube__php__dependent_pools`


Fixed
~~~~~

- Fixed definition of :envvar:`roundcube__home` and :envvar:`roundcube__src` in
cases where the local facts defined by debops.core_ are not available. [ganto_]


Removed
~~~~~~~

- Remove support for Debian (oldoldstable) wheezy. [ganto_]


`debops-contrib.roundcube v0.1.3_` - 2017-07-26
-----------------------------------------------
Expand Down
Loading