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

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


We are delighted to announce the release of:

openstack-ansible-memcached_server 14.0.0: memcached_server for
OpenStack Ansible

This release is part of the newton release series.

Download the package from:

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

For more details, please see below.

14.0.0
^^^^^^


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

* The openstack-ansible-memcached_server role includes a new
  override, "memcached_connections" which is automatically calculated
  from the number of memcached connection limit plus additional 1k to
  configure the OS nofile limit. Without proper nofile limit
  configuration, memcached will crash in order to support higher
  parallel connection TCP/Memcache counts.

* The memcached_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
  "memcached_package_state" to "present".


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

* The variable "memcached_apt_packages" has been renamed to
  "memcached_distro_packages".

* The memcached_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
  "memcached_package_state" should be set to "present".

* The variable "verbose" has been removed. Deployers should rely on
  the "debug" var to enable higher levels of memcached logging.

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

7e4ceb2 Changed the home-page link
2419086 Update tox.ini tests target for stable/newton
d0bbf60 Update ansible-role-requirements to stable/newton
0b00da4 Use centralised test scripts
ce5a44f Update UPPER_CONSTRAINTS_FILE for stable/newton
6b3332f Update .gitreview for stable/newton
e16ddfd Force Ansible to use dynamic includes
6e4b41c Update testing bits for consistency
0494149 Adjust file descriptor limit when systemd is used
815bc8a Add role linking to tox tests
88c6712 Lower verbosity on memcached server
3b32f51 Compress test execution logs
5009956 Add retry to comply with the until loop
ad21ba6 Ansible 2.1.1 role testing
736969d Rename package lists (and related vars) appropriately
3cfa722 Enable log collection after functional testing
f449954 Add SNI support to memcached_server role via OS packages
0b1d2e0 Make all linting tests use upper-constraints
741902e Make all linting tests use upper-constraints
0061c77 Remove apt update from Vagrantfile
8b47adf Add apt-get update to run_tests
adc12c3 [DOCS] - Removing tags: and category:
eff7c7b Updated from global requirements
96e5914 Add python packages for SNI support in tests
52bbe88 [DOCS] Add project links to README
2aa7e61 Move other-requirements.txt to bindep.txt
23cfc19 [DOCS] Move example playbook to separate file
dcf127d Include ansible commands for ansible linting
3ab920c Implement log directory link checking
ee6ff9a Adding Vagrantfile for developer testing
68e7e05 Add ability to change apt/yum package state
db40d59 Ensure that doc linting is included in the linters test
2af529a Use plugins repo version of the human_log callback plugin
fa7ff41 Remove duplicates from .gitignore
36f8038 Implement doc8 checks for docs
16d5197 Updated from global requirements
7abca60 Update sphinx configuration
2858aa0 Ensure that gate test does not remove ~/.ansible/tmp
a96fa0b Move ansible test requirements into tox.ini
e171e23 Add human readable logging callback plugin for func testing
7b71f3d Update tox configuration
5e4e0f0 Pin test-requirements to match OpenStack requirements
e97c1f2 Fix spacing and markup in release note
8495251 Update meta to show support for Xenial and CentOS
08fa22c DOC - Adopting the common role documentation pattern
76f4d7d Cleanup/standardize usage of tags
d76fb52 Consistency for multi-os in the includes
421a504 Use ansible-lint 2.7.0
0032faf install_test_packages isn't set in memcached role
42e2291 Include empty default vars for package lists
f0185d9 Updated role using the Multi-Distro framework
c99d1de Removing the `verbose` variable
5c2d8c5 Configure nofile OS limit for memcached server role
17e0ea1 Add .swp files to .gitignore
9e229be Add dependencies for paramiko 2.0
809a27f Remove Liberty releasenote index
3bebceb Ansible 2.x - Address deprecation warning of bare variables
9388606 blacklist Ansible 1.9.6
2d93751 Improved logging for memcached
0cc10c5 Add reno scaffolding for release notes management


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

.gitignore                                         |   9 +
.gitreview                                         |   1 +
CONTRIBUTING.rst                                   |   6 +-
README.rst                                         |  21 +-
Vagrantfile                                        |   8 +
bindep.txt                                         |  41 +++
defaults/main.yml                                  |  16 +-
examples/playbook.yml                              |   5 +
handlers/main.yml                                  |   5 +
manual-test.rc                                     |  33 +++
meta/main.yml                                      |   8 +-
other-requirements.txt                             |  16 --
releasenotes/notes/.placeholder                    |   0
...server-add-nofile-setting-504e0c50e10a4ea6.yaml |   9 +
...package-list-name-changes-a5571c0b72faadf2.yaml |   4 +
.../notes/package-state-3bf07796262fc9b9.yaml      |  13 +
.../notes/remove_verbose_var-c22f4946eedbc5f2.yaml |   5 +
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                              |  48 ++++
tasks/install-yum.yml                              |  44 ++++
tasks/main.yml                                     |  28 +-
tasks/memcached_config.yml                         |  76 +++++-
tasks/memcached_install.yml                        |  35 +--
tasks/memcached_pre_install.yml                    |  24 --
templates/limits.conf.j2                           |   4 +
templates/memcached.conf                           |  10 -
templates/memcached.conf.debian.j2                 |  15 ++
templates/memcached.debian.j2                      |   6 +
templates/memcached.j2                             |   6 -
templates/memcached.redhat.j2                      |  13 +
test-requirements.txt                              |  19 +-
tox.ini                                            | 153 ++++++-----
vars/debian.yml                                    |  26 ++
vars/redhat.yml                                    |  26 ++
46 files changed, 953 insertions(+), 245 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