We are excited to announce the release of: tripleo-common 8.6.4: A common library for TripleO workflows. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.6.4 ^^^^^ Deprecation Notes ***************** * Un-deprecated *pm_service_profile* option support at the UCS ironic driver. Bug Fixes ********* * Previously, ironic nodes that only differ in *pm_service_profile* or *ucs_service_profile* would override one another ultimately leaving just one of them in ironic configuration. This fix un- deprecates *pm_service_profile* option support at the UCS ironic driver. Other Notes *********** * The inventory code is updated to use hostnames as the host alias. Since the hostname may not always be resolvable, ansible_host is added as a hostvar and set to the host's IP address. Using hostnames produces a much more user friendly result in the ansible output showing task result and play recap. Changes in tripleo-common 8.6.3..8.6.4 -------------------------------------- 878e537 Include the stack name when generating the tripleo-ansible-inventory 60ae867 Add missing service for DockerCinderConfigImage f3970c2 Include 'tripleo_role_name' in the inventory 18324fb Fix dynamic inventory 7901fb4 Use hostnames in inventory 17e786f ensure unique ironic node ID with UCS driver daa7745 Include microversion in OS_VOLUME_API_VERSION 1e4f49f Remove role_data from inventory a70d31c Fix gnocchi_statsd and ceilometer_agent_ipmi healthcheck 8bed71a Add --xattrs to sudoers. fa22231 Persist ceph-ansible fetch_directory using mistral bb98f5a Updates OpenDaylight healthcheck URI 857563c Ignore errors when checking result of previous deployments 814f0a6 Allow exit code of 0 only for deployments c5af538 Retry previously failed deployments a36c72d ansible: enable pipelining 121e6b0 Fix ssh_known_hosts format 48a0a20 Write to /etc/ssh with super user privileges 7c2586d Use ansible_hostname d9ec900 Allow for more overhead in zaqar message 7c2de65 Improve ssh connection handling 92f30b9 Enable ControlMaster for ansible ssh 55c19f9 Raise ansible forks to 25 2316d90 healthcheck/memcached: add brackets if ipv6 2e1ce0e Increase gb_per_osd from 3 to 5 in derive_params_formulas bd92a6a Retry inspect of container images e95d51f Fixes ordering of environment files in a deployment plan 451aace Add docker packages to OVN metadata agent container fda3993 Force lowercase hostnames Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml.j2 | 1 + .../tripleo_kolla_template_overrides.j2 | 1 + healthcheck/ceilometer-agent-ipmi | 4 +- healthcheck/gnocchi-statsd | 9 +- healthcheck/memcached | 6 + healthcheck/opendaylight-api | 2 +- ...river-node-uniqueness-fix-c74110a9728d1023.yaml | 11 + ...se-hostnames-in-inventory-6d1a3572baebf509.yaml | 6 + roles/tripleo-ssh-known-hosts/tasks/main.yml | 1 + .../templates/ssh_known_hosts.j2 | 2 +- scripts/upgrade-non-controller.sh | 2 +- setup.cfg | 2 + sudoers | 2 +- tripleo_common/actions/ansible.py | 20 +- tripleo_common/actions/files.py | 117 +++++++- tripleo_common/actions/heat_capabilities.py | 17 ++ tripleo_common/constants.py | 2 +- tripleo_common/image/exception.py | 4 + tripleo_common/image/image_uploader.py | 15 + tripleo_common/inventory.py | 72 +++-- ...-retry-failed-deployments-baf0c701e6d1ad4a.yaml | 5 + tripleo_common/templates/deployments.yaml | 27 +- tripleo_common/utils/config.py | 4 +- tripleo_common/utils/nodes.py | 32 ++- tripleo_common/utils/plan.py | 39 +++ tripleo_common/utils/tarball.py | 15 + workbooks/ceph-ansible.yaml | 26 +- workbooks/derive_params_formulas.yaml | 2 +- 34 files changed, 707 insertions(+), 233 deletions(-)