[openstack-announce] [new][openstackansible] openstack-ansible 13.3.0 release
no-reply at openstack.org
no-reply at openstack.org
Mon Aug 1 18:44:32 UTC 2016
We are ecstatic to announce the release of:
openstack-ansible 13.3.0: Ansible playbooks for deploying OpenStack
With source available at:
http://git.openstack.org/cgit/openstack/openstack-ansible
For more details, please see below.
13.3.0
^^^^^^
New Features
************
* A new option has been added to "bootstrap-ansible.sh" to set the
role fetch mode. The environment variable "ANSIBLE_ROLE_FETCH_MODE"
sets how role dependencies are resolved.
* Horizon now has the ability to set arbitrary configuration options
using global option "horizon_config_overrides" in YAML format. The
overrides follow the same pattern found within the other OpenStack
service overrides. General documentation on overrides can be found
here (http://docs.openstack.org/developer/openstack-ansible/install-
guide/configure-openstack.html#overriding-openstack-configuration-
defaults).
Upgrade Notes
*************
* Adding a new nova.conf entry, live_migration_uri. This entry will
default to a "qemu-ssh://" uri, which uses the ssh keys that have
already been distributed between all of the compute hosts.
* Cleanup tasks are added to remove the nova console git directories
"/usr/share/novnc" and "/usr/share/spice-html5", prior to cloning
these inside the nova vnc and spice console playbooks. This is
necessary to guarantee that local modifications do not break git
clone operations, especially during upgrades.
Bug Fixes
*********
* The standard collectstatic and compression process in the
os_horizon role now happens after horizon customizations are
installed, so that all static resources will be collected and
compressed.
* When upgrading it is possible for an old "neutron-ns-metadata-
proxy" process to remain running in memory. If this happens the old
version of the process can cause unexpected issues in a production
environment. To fix this a task has been added to the os_neutron
role that will execute a process lookup and kill any "neutron-ns-
metadata-proxy" processes that are not running the current release
tag. Once the old processes are removed the metadata agent running
will respawn everything needed within 60 seconds.
* The "repo_build" role now correctly applies OpenStack requirements
upper-constraints when building Python wheels. This resolves
https://bugs.launchpad.net/openstack-ansible/+bug/1605846
Other Notes
***********
* The "run-playbooks.sh" script has been refactored to run all
playbooks using our core tool set and run order. The refactor work
updates the old special case script to a tool that simply runs the
integrated playbooks as they've been designed.
Changes in openstack-ansible 13.2.0..13.3.0
-------------------------------------------
e93e5ba Refactor run-playbooks
9de9f4d Update all SHAs for 13.3.0
566c4df Added option to set the role fetch mode
4da3e98 Removed the default pip install options from upgrade.sh
Diffstat (except docs and test files)
-------------------------------------
ansible-role-requirements.yml | 56 ++++----
global-requirement-pins.txt | 16 ++-
.../defaults/repo_packages/openstack_services.yml | 32 ++---
playbooks/inventory/group_vars/all.yml | 2 +-
playbooks/inventory/group_vars/hosts.yml | 2 +-
.../ansible-role-fetch-mode-cd163877e96d504a.yaml | 5 +
.../compress-customization-a7d03162d837085f.yaml | 5 +
.../horizon-arbitrary-config-8a36e4bd6818afe1.yaml | 6 +
...ration-default-set-to-ssh-6add1dbdeea43509.yaml | 5 +
.../metadata-proxy-cleanup-eed6ff482035dc83.yaml | 10 ++
...console-proxy-git-cleanup-cdeffd3f0d040275.yaml | 8 ++
...ild-fix-upper-constraints-9e24c56520538df2.yaml | 5 +
.../run-playbooks-refactor-c89400feb692cd91.yaml | 6 +
requirements.txt | 25 ++--
scripts/bootstrap-ansible.sh | 21 ++-
scripts/gate-check-commit.sh | 3 +
scripts/run-playbooks.sh | 152 +++++++--------------
scripts/run-upgrade.sh | 4 +-
scripts/scripts-library.sh | 2 +-
scripts/sources-branch-updater.sh | 6 +-
22 files changed, 261 insertions(+), 171 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index bd547fd..63f3c49 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,13 +1,12 @@
-Jinja2>=2.6 # ansible
-netaddr>=0.7.12 # playbooks/inventory/dynamic_inventory.py
-paramiko>=1.16.0,<2 # ansible and nova
-PrettyTable>=0.7,<0.8 # scripts/inventory-manage.py
-pycrypto>=2.6 # ansible
-PyYAML>=3.1.0 # ansible
-###
-### These are pinned to ensure exactly the same behaviour forever! ###
-### These pins are updated through the sources-branch-updater script ###
-###
-pip==8.1.2
-setuptools==23.1.0
-wheel==0.29.0
+# 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.
+pip>=6.0 # MIT
+setuptools>=16.0,!=24.0.0 # PSF/ZPL
+wheel # MIT
+Jinja2>=2.8 # BSD License (3 clause)
+netaddr>=0.7.12,!=0.7.16 # BSD
+paramiko>=1.16.0 # LGPL
+PrettyTable>=0.7,<0.8 # BSD
+pycrypto>=2.6 # Public Domain
+PyYAML>=3.1.0 # MIT
More information about the OpenStack-announce
mailing list