|
@@ -2,6 +2,91 @@ Release notes
|
|
|
=============
|
|
|
|
|
|
|
|
|
2.0.0
|
|
|
-----
|
|
|
|
|
|
Upgrade to Ansible 2.3.x, minor bug fixes and updates needed for the upgrade.
|
|
|
|
|
|
Breaking changes:
|
|
|
|
|
|
* Switched to Ansible 2.3.x, removing support for Ansible 1.9.x. All
|
|
|
documentation has been updated.
|
|
|
|
|
|
* Due to switch to Ansible 2.x which is more restrictive when deploying code on
|
|
|
remote server, it is now necessary to use one of the methods listed in
|
|
|
`Ansible documentation
|
|
|
<https://docs.ansible.com/ansible/latest/become.html#becoming-an-unprivileged-user>`_
|
|
|
if connecting to remote server as user other than ``root``. Easiest fix is to
|
|
|
enable ``pipelining``. Tests have been already updated to take advantage of
|
|
|
this.
|
|
|
|
|
|
* ``ldap_server`` role
|
|
|
|
|
|
* Renamed ``ldap_entry`` module to ``m_ldap_entry`` to avoid collision with
|
|
|
official module.
|
|
|
* Renamed ``ldap_permissions`` module to ``m_ldap_permissions`` to be
|
|
|
consistent and to avoid potential future collisions with official module
|
|
|
names.
|
|
|
|
|
|
* ``wsgi_website`` role
|
|
|
|
|
|
* Removed handler with parametrised name used for restarting the web
|
|
|
service. Dependent roles should instead define their own handlers from now
|
|
|
on.
|
|
|
|
|
|
New features/improvements:
|
|
|
|
|
|
* Updated documentation to refer to Debian Jessie documentation where necessary.
|
|
|
|
|
|
* ``ldap_server`` role
|
|
|
|
|
|
* Updated tests to be more resilient to ordering changes.
|
|
|
|
|
|
* ``mail_forwarder`` role
|
|
|
|
|
|
* Updated tests to be more resilient to ordering changes and time races.
|
|
|
|
|
|
* ``backup_client`` role
|
|
|
|
|
|
* Switched to using the ``file`` module when cleaning-up GnuPG backup keyring,
|
|
|
which should make it more robust..
|
|
|
|
|
|
Bug-fixes:
|
|
|
|
|
|
* Updated pip requirements and its input file to include ``python-vagrant``
|
|
|
(needed for Molecule tests).
|
|
|
|
|
|
* Updated handling of key ID extraction for OpenPGP keys in order for it to work
|
|
|
with Ansible 2.x.
|
|
|
|
|
|
* Updated usage instructions in order to be able to install The Bug Genie via
|
|
|
script, and added missing instructions for creating one of the directories for
|
|
|
the demo wiki role (``handlers`` directory).
|
|
|
|
|
|
* All roles
|
|
|
|
|
|
* Updated test playbooks to avoid idempotence test failures due to apt cache
|
|
|
updates.
|
|
|
|
|
|
* ``backup_client`` role
|
|
|
|
|
|
* Fixed scenario in which backup keys could not be properly replaced on Debian
|
|
|
Stretch machines (due to more up-to-date version of GnuPG compared to Debian
|
|
|
Jessie).
|
|
|
|
|
|
* ``common`` role
|
|
|
|
|
|
* Fixed handling of complex version specifications when installing packages
|
|
|
via pip. Needed for Ansible 2.x.
|
|
|
|
|
|
* ``wsgi_website`` role
|
|
|
|
|
|
* Fixed handling of complex version specifications when installing packages
|
|
|
via pip. Needed for Ansible 2.x.
|
|
|
* Fixed erroneous calculation of adminstrator username in internal
|
|
|
defaults parameter.
|
|
|
|
|
|
|
|
|
1.7.0
|
|
|
-----
|
|
|
|