diff --git a/docs/releasenotes.rst b/docs/releasenotes.rst index 83ee520f9bf2a7e07c0ea1f11b1f96b39c4b7dfb..9ce28869ca7a0f756e3fa95510d463f6bca46baa 100644 --- a/docs/releasenotes.rst +++ b/docs/releasenotes.rst @@ -29,6 +29,25 @@ Breaking changes: supported by ``ldap_entry`` module (e.g. ``append`` is not supported any longer - since it came with custom LDAP module). +* ``xmpp_server`` role + + * Installs Prosody nightly builds (default version 0.10) instead of + latest stable. Change made to improve reproducability, and to + avoid future breakages after new major/minor releases of + Prosody. Prosody package name can be specified through the + ``xmpp_prosody_package`` variable. + + This should most likely not break anything, but is included as + possibly breaking change nevertheless since it is a big change in + how Prosody is installed. + + This change had to be done because LDAP integration broke with + Prosody 0.11 due to missing LDAP bindings for Lua 5.2. See + `MAR-137: XMPP server LDAP integration not working for Prosody + 0.11.x + `_ + for more details. + New features/improvements: * Tests have been updated to work with latest Molecule/Testinfra as diff --git a/docs/rolereference.rst b/docs/rolereference.rst index 970ad716a5701c977b1fafbd0843fde6ab08d31a..19d6819c774d8541875ce6d7072670fe1803d49c 100644 --- a/docs/rolereference.rst +++ b/docs/rolereference.rst @@ -919,6 +919,12 @@ Parameters Fully qualified domain name, hostname, or IP address of the LDAP server used for user authentication and listing. +**xmpp_prosody_package** (string, optional, ``prosody-0.10``) + Name of Prosody package from the Prosody repositories to + install. This makes it possible to easily test the latest Prosody or + to switch to a different nightly builds. It should be noted that + only the default version is getting properly tested. + **xmpp_tls_certificate** (string, optional, ``{{ lookup('file', tls_certificate_dir + '/' + fqdn + '_xmpp.pem') }}``) X.509 certificate used for TLS for XMPP service. The file will be stored in directory ``/etc/ssl/certs/`` under name ``{{ ansible_fqdn }}_xmpp.pem``.