We exuberantly announce the release of: openstack-ansible-plugins 16.0.0: plugins for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-plugins/ For more details, please see below. Changes in openstack-ansible-plugins 15.0.0.0rc1..16.0.0 -------------------------------------------------------- bc8fa68 Updated from OpenStack Ansible Tests c9656dd Updated from OpenStack Ansible Tests 2ba5aaa Update vars and test tooling for Pike 8c83876 Update UPPER_CONSTRAINTS_FILE for stable/pike df02fab Update .gitreview for stable/pike 5daef92 Updated from OpenStack Ansible Tests 854812e Updated from OpenStack Ansible Tests 2d1dd94 remove the use of iteritems a769cf7 Fix lookup plugin for py3.5 support 2a286fb config_template python 3 compatibility 6d496d6 Fix dumping hostvars to yaml from overrides 15357d7 Add func_py3 toxenv e1fbd3d Updated from OpenStack Ansible Tests d084f2c Updated from global requirements 2319b3c Update URLs in documents according to document migration 80a1262 Add a get_nested filter e76a18d Updated from OpenStack Ansible Tests 4b9187b Updated from OpenStack Ansible Tests 6c6753b Fix the physical_host_addr vars lookup 38a7c29 Fix openstackdocstheme settings 8685a0b Resolve unorderable types errors 60363db Replace use of basestring d8cd490 Updated from global requirements 76d5f02 Add ignore_none_type to config template 2869a79 Switch from oslosphinx to openstackdocstheme 1670ccd Avoid double-encoding to bytes 371cbc1 Handle 'dict' type as input of 'content' 13fadcd Updated from OpenStack Ansible Tests 7d0a494 conditional import of shlex_quote c69ac0c Correct ansible imports 8b1a07d Fix delegation to containers between hosts a556e38 Python fix to the connection issue 1c7cb99 connection: ssh: Clear environment when connecting to LXC containers 88e9453 Updated from global requirements 3ac2452 Actually fix connection plugin physical host var 02fd0a9 Updated from global requirements d91d203 Fix connection plugin physical host set 8f8d9cf Connect using physical host's ansible_host var 9cc3dae Revert "connection: ssh: Clear environment when connecting to LXC containers" c2c71bc connection: ssh: Clear environment when connecting to LXC containers 057ed9a Python3 compatibility for osa-filters 69b9cdf Ensure that role tests pin pip/setuptools/wheel 36ff6fb Updated from global requirements a5d669f Remove neutron library 573c8a8 Updated from global requirements fa85b97 Support Keystone versionless endpoints a900eca Use zuul-cloner for tests repo in OpenStack-CI d8c0341 Support delegation in strategy plugin 8d040dc Add openSUSE and CentOS as supported distributions 5e1828c Don't log password arguments of keystone module 8bfffe3 Add Packages file parsing lookup 9974ceb Updated connection plugin for ansible 2.3 support cb7ad3f Fix the pep8 fixing 77bbd15 Introduce userspace group_vars and host_vars 5822e29 Always update existing matching endpoints 5805987 Install python2-pyOpenSSL package on CentOS 6b3b601 Updated from global requirements cc7c924 Allow keystone module to ignore service catalog 5d6c040 Implement tag filter strategy 655d777 Add a new strategy filtering tasks 5202eb3 [DOCS] Add docs for plugins aa236e0 Remove apt-get update in Vagranfile as we do it in run_test.sh 14d2727 Remove quotes when assigning values from an openrc 5e2c0c5 Updated from global requirements d23ad34 Updated from global requirements d10df27 Install python2 for Ubuntu 16.04 and CentOS 7 in Vagrant 5a2f82f Remove profile_tasks callback 9dacd3a Use https instead of http for git.openstack.org b028501 Update reno for stable/ocata Diffstat (except docs and test files) ------------------------------------- .gitignore | 8 +- .gitreview | 2 +- Vagrantfile | 50 ++- action/_v1_config_template.py | 2 +- action/_v2_config_template.py | 74 +++- bindep.txt | 47 ++- callback/profile_tasks.py | 77 ---- connection/ssh.py | 81 +++- filter/osa-filters.py | 40 +- library/config_template | 10 + library/keystone | 84 +++- library/magnum | 4 +- library/neutron | 465 --------------------- lookup/packages_file.py | 79 ++++ lookup/py_pkgs.py | 22 +- meta/main.yml | 6 + ...template-ignore-none-type-9387c236853f061b.yaml | 9 + .../notes/get_nested_filter-b89828586d7e2520.yaml | 7 + ...one_plugin_default_update-c025bd5508069df3.yaml | 12 + .../plugins-remove-neutron-cbea1235e030e4f5.yaml | 5 + ...space_group_and_host_vars-14f77b5eb518e32d.yaml | 22 + releasenotes/source/conf.py | 31 +- releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 + setup.cfg | 2 +- setup.py | 2 +- strategy/linear.py | 53 ++- strategy/tagfilter.py | 43 ++ test-requirements.txt | 11 +- .../files/test_content_no_overrides.json.expected | 1 + tox.ini | 34 +- vars_plugins/override_folder.py | 109 +++++ 55 files changed, 1671 insertions(+), 790 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