We are thrilled to announce the release of: openstack-ansible-os_swift 16.0.0: os_swift for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_swift/ For more details, please see below. Changes in openstack-ansible-os_swift 15.0.0.0rc1..16.0.0 --------------------------------------------------------- d4ae912 Update vars and test tooling for Pike a9aedda Update UPPER_CONSTRAINTS_FILE for stable/pike 6eb05b0 Update .gitreview for stable/pike fa9f41f Optimize swift gate 7799a53 Updated from OpenStack Ansible Tests d860153 Use a list instead of a dict for filtered_services 1e7f522 Updated from global requirements e76f0c7 Updated from OpenStack Ansible Tests 8b2fc7a Fix ordering of swift3 in middleware pipeline 5a3ee54 Add support for the openSUSE Leap distributions 1f717c9 Update URLs in documents according to document migration 01c3728 Optimise the execution of the role 5f65131 Updated from OpenStack Ansible Tests dc8603a Updated from OpenStack Ansible Tests 176452b Don't run sync in upgrades 52228ba Fix openstackdocstheme settings 3b91c62 Updated from global requirements 0c13736 Switch from oslosphinx to openstackdocstheme 14c57dd Add support for swift3 middleware ec7448f Updated from OpenStack Ansible Tests 9654dbf Updated from global requirements 8e1da2c Updated from global requirements b14497f Switch to Cryptography over pycrypto e8388fd Add Swift API availability test during upgrade 062260a Ensure that role tests pin pip/setuptools/wheel e931454 Updated from global requirements 5de40eb Use upper constraints when installing test requirements 33fc6b7 Allow the developer constraints to be adjusted 39c16e1 Add venv_tag local fact e568e12 Updated from global requirements 14d1a2f Fix for lookup and get_url occuring in different places 49d9c4a Use zuul-cloner for tests repo in OpenStack-CI 5bf8389 Rename release note to unique hash dbd37c4 Set defaults for swift_vars and swift_proxy_vars acdbf6b Filter services dictionary per host 22a4a72 Reduce init restart/kill times 49c3e0b Optimise apt cache update task 9e1824d Fix role gate tests for Ansible 2.3 e54538c Rename reno to avoid conflict on integrated repo 78b4f6a Update container-sync to use internal client d62d6a2 Remove double swift-host setup run in testing 867f315 Ensure the components are isolated from the system c578ebf Fix "pretend_min_part_hours" for MR swift tests 7ca4b62 Deprecate auth_plugin option 57de3c8 Check if changes have made before attempting a rebalance 15c6967 Use auto instead of noauto mount option bb9e3f5 Cap the number of worker threads 78bca6d Install python2-pyOpenSSL package on CentOS 8fa2ce3 Updated from global requirements 3c09d9b Rework swift_rings.py to use the RingBuilder class 44cdfed Move swift upgrades into its own shell script c445069 Remove RDO repo from role 352969e Move away from include statsd.j2 7406ce4 Updated from global requirements a0b4aba Updated from global requirements 0dd9229 Make swift_rings threading react to bad return codes 34d2e4d Update upgrade test to use stable/ocata 8df0d93 Install python2 for Ubuntu 16.04 and CentOS 7 in Vagrant 42cc0a4 Use https instead of http for git.openstack.org 47454fb Update reno for stable/ocata c7b7e86 Fix erroneous release note Diffstat (except docs and test files) ------------------------------------- .gitignore | 8 +- .gitreview | 1 + README.rst | 2 +- Vagrantfile | 51 +++++- bindep.txt | 44 ++++- defaults/main.yml | 91 +++++++++- handlers/main.yml | 14 +- meta/main.yml | 9 +- .../notes/add-swift3-support-a3f1a5d866fd8883.yaml | 5 + ...ng_swift_services_workers-5ac9ecb28f56469f.yaml | 8 + .../deprecate_auth_plugin-397a32171826ef78.yaml | 5 + ...ift-init-config-overrides-822ec734e02a0dd1.yaml | 10 + .../notes/swift-pypy-support-9706519c4b88a571.yaml | 8 +- .../swift_init_time_settings-20ea7817cbd2dca9.yaml | 23 +++ .../swift_internal_client-7c497400d7a8b4a2.yaml | 7 + releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 + setup.cfg | 2 +- setup.py | 2 +- tasks/main.yml | 76 ++++---- tasks/swift_init_common.yml | 30 --- tasks/swift_init_systemd.yml | 31 ++-- tasks/swift_install.yml | 42 ++--- tasks/swift_pypy_setup.yml | 2 +- tasks/swift_rings_build.yml | 8 +- tasks/swift_storage_hosts_container.yml | 4 + tasks/swift_sync_post_install.yml | 23 --- templates/account-server-replicator.conf.j2 | 10 +- templates/account-server.conf.j2 | 10 +- templates/container-reconciler.conf.j2 | 10 +- templates/container-server-replicator.conf.j2 | 10 +- templates/container-server.conf.j2 | 11 +- templates/internal-client.conf.j2 | 25 +++ templates/object-expirer.conf.j2 | 10 +- templates/object-server-replicator.conf.j2 | 10 +- templates/object-server.conf.j2 | 10 +- templates/proxy-server.conf.j2 | 63 +++---- templates/statsd.j2 | 32 ---- templates/swift-systemd-init.j2 | 19 +- templates/swift-systemd-tmpfiles.j2 | 4 +- templates/swift_rings.py.j2 | 201 +++++++++------------ test-requirements.txt | 11 +- tox.ini | 36 ++-- vars/main.yml | 26 +++ vars/redhat-7.yml | 1 - vars/suse-42.yml | 32 ++++ 70 files changed, 1044 insertions(+), 502 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a5433f9..ae8c323 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ flake8<2.6.0,>=2.5.4 # MIT -pyasn1 # BSD +pyasn1!=0.2.3 # BSD @@ -8 +8 @@ pyOpenSSL>=0.14 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 @@ -12,3 +12,2 @@ ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -openstackdocstheme>=1.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.16.0 # Apache-2.0 @@ -16 +15 @@ doc8 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0