[openstack-announce] [new][openstackansible] openstack-ansible-rabbitmq_server 14.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Oct 20 18:28:50 UTC 2016


We are enthusiastic to announce the release of:

openstack-ansible-rabbitmq_server 14.0.0: rabbitmq_server for
OpenStack Ansible

This release is part of the newton release series.

Download the package from:

    https://tarballs.openstack.org/openstack-ansible-rabbitmq_server/

For more details, please see below.

14.0.0
^^^^^^


New Features
************

* The "rabbitmq_server" now supports a configurable inventory host
  group. Deployers can override the "rabbitmq_host_group" variable if
  they wish to use the role to create additional RabbitMQ clusters on
  a custom host group.

* The "rabbitmq_server" role now supports configuring HiPE
  compilation of the RabbitMQ server Erlang code. This configuration
  option may improve server performance for some workloads and
  hardware. Deployers can override the "rabbitmq_hipe_compile"
  variable, setting a value of "True" if they wish to enable this
  feature.

* The rabbitmq_server role now supports the ability to configure
  whether apt/yum tasks install the latest available package, or just
  ensure that the package is present. The default action is to ensure
  that the latest package is present. The action taken may be changed
  to only ensure that the package is present by setting
  "rabbitmq_package_state" to "present".

* The "rabbitmq_server" role now supports deployer override of the
  RabbitMQ policies applied to the cluster. Deployers can override the
  "rabbitmq_policies" variable, providing a list of desired policies.


Upgrade Notes
*************

* The rabbitmq_server role always checks whether the latest package
  is installed when executed. If a deployer wishes to change the check
  to only validate the presence of the package, the option
  "rabbitmq_package_state" should be set to "present".


Deprecation Notes
*****************

* The "rabbitmq_apt_packages" variable has been deprecated.
  "rabbitmq_dependencies" should be used instead to override
  additional packages to install alongside rabbitmq-server.

Changes in openstack-ansible-rabbitmq_server 13.0.0..14.0.0
-----------------------------------------------------------

a3bcb49 Remove 'ignore_errors: true' in favor of 'failed_when: false'
fc1790a Update tox.ini tests target for stable/newton
4e9aa5d Update ansible-role-requirements to stable/newton
474d201 Use centralised test scripts
62a0490 Update UPPER_CONSTRAINTS_FILE for stable/newton
1e54c81 Update .gitreview for stable/newton
811173b Revert dynamic includes for inventory-based conditionals
17ba3ef Force Ansible to use dynamic includes
9d389bb Remove test-install-openstack-hosts
ba5687c modify the home-page info with the developer documentation
2d251cf Ansible 2.1.1 role testing
cff36f6 Clarify task name
d2dc31b delete python bytecode including pyo before every test run
716494e Adjust file descriptor limit when systemd is used
e533c25 Compress test execution logs
75d8dac Rabbit policies now overrideable by deployers
37c741e Enable HiPE compile configuration
9596eb5 Adding Vagrantfile for local testing
c1a97ab Allow configuration of rabbitmq plugins
dbcd098 Enable log collection after functional testing
9ccc0ee Add collect_statistics_interval, rates_mode in rabbitmq.config template
478cc72 Upgrade RabbitMQ Server to 3.6.5
46950a6 Make all linting tests use upper-constraints
d01e58a Updated from global requirements
9db4526 Added SNI support for rabbitmq_server role via OS packages
e79d8b2 Add python packages for SNI support in tests
5d47675 Include ansible commands for ansible linting
4f8b096 Move other-requirements.txt to bindep.txt
7d3cce0 [DOCS] Move RabbitMQ role docs
231331b Add pip_install meta-dep to solve SNI issues
35b4ae0 Update the rabbitmq modules to use the node name
8adfab5 Add ability to change apt/yum package state
01d6210 Updated from global requirements
4c14f1e Fix get_url SNI issues in CentOS 7
7f3acaf Ensure that doc linting is included in the linters test
bb1fd16 Really fix localhost line in /etc/hosts
67360bb Write localhost line in /etc/hosts when testing
e0f20a5 Fix D005 error
b1ea2ce Fix deprecation warning for undefined variables
91494d6 Remove pip_install meta-dependency
32d01ca Remove unnecessary package installation
33479f1 Use plugins repo version of the human_log callback plugin
580b998 Remove duplicates from .gitignore
343f4dc Updated from global requirements
e4644a1 Make rabbitmq inventory group configurable
423347c Implement doc8 checks for docs
cfaf4f8 Update sphinx configuration
b42372b Upgrade RabbitMQ Server to 3.6.3
eb495e4 Update tox configuration
66d0530 Reload systemd after installing rabbitmq
16aee69 Clean up container cache prep in tasks
5bca9cb Pin test-requirements to match OpenStack requirements
0a48c46 Address Ansible bare variable usage
1994d6b Consistency for multi-os in the includes
0b1c38a Upgrade RabbitMQ Server to 3.6.2
0f06112 Add skip_ansible_lint tags for error ANSIBLE0006
d6a1f3d Multi-distro framework for rabbitmq_server role
5dc6795 install rabbitmq-server in serial
d036e44 remove unused test-upgrade.yml
4da96df Add .swp files to .gitignore
cf71022 Change pip install task state to 'latest'
1b9035a Reorganize test playbooks
a9d5e06 Add dependencies for paramiko 2.0
6806e7c Add executable bit to run_tests.sh
f171869 Remove Liberty releasenote index
0679db0 Fix server/hostname for RFC 1034/1035
c76ce3f blacklist Ansible 1.9.6
51639e8 Add reno scaffolding for release notes management
8a60b53 Remove nova mentions from tasks and tags


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   8 +
.gitreview                                         |   1 +
README.rst                                         |  38 +--
Vagrantfile                                        |  24 ++
bindep.txt                                         |  41 +++
defaults/main.yml                                  |  66 ++++-
examples/playbook.yml                              |   7 +
manual-test.rc                                     |  33 +++
meta/main.yml                                      |  10 +-
other-requirements.txt                             |  16 --
releasenotes/notes/.placeholder                    |   0
...figurable_inventory_group-9f5b193221b7006d.yaml |   7 +
...ate-rabbitmq_apt_packages-b85ea1b449dc136e.yaml |   5 +
.../hipe-compile-option-c100e8676a806950.yaml      |   7 +
.../notes/package-state-bb93a1d4b272425d.yaml      |  13 +
.../notes/policy-override-522df5699f09c417.yaml    |   6 +
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 281 +++++++++++++++++++++
releasenotes/source/index.rst                      |   9 +
releasenotes/source/mitaka.rst                     |   6 +
releasenotes/source/unreleased.rst                 |   5 +
setup.cfg                                          |   2 +-
setup.py                                           |  11 +-
tasks/install_apt.yml                              |  51 ++++
tasks/install_yum.yml                              |  43 ++++
tasks/main.yml                                     |  24 ++
tasks/rabbitmq_cluster.yml                         |   8 +-
tasks/rabbitmq_install.yml                         |  54 +---
tasks/rabbitmq_post_install.yml                    |  56 +++-
tasks/rabbitmq_pre_install.yml                     |  17 +-
tasks/rabbitmq_set_cookie.yml                      |   2 +
tasks/rabbitmq_ssl_key_distribute.yml              |   4 +-
tasks/rabbitmq_ssl_key_store.yml                   |   5 +-
tasks/rabbitmq_ssl_self_signed.yml                 |   9 +-
tasks/rabbitmq_ssl_user_provided.yml               |  25 +-
tasks/rabbitmq_started.yml                         |   6 +-
tasks/rabbitmq_stopped.yml                         |   4 +-
tasks/rabbitmq_upgrade_check.yml                   |  43 +++-
tasks/rabbitmq_upgrade_prep.yml                    |   2 +-
templates/limits.conf.j2                           |   4 +
templates/rabbitmq.config.j2                       |   9 +-
test-requirements.txt                              |  19 +-
tox.ini                                            | 153 ++++++-----
vars/debian.yml                                    |  25 ++
vars/redhat.yml                                    |  25 ++
62 files changed, 1307 insertions(+), 516 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 3422d65..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2





More information about the OpenStack-announce mailing list