[release-announce] [tripleo] tripleo-common 9.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 19 13:52:37 UTC 2018


We are psyched to announce the release of:

tripleo-common 9.0.0: A common library for TripleO workflows.

This release is part of the rocky 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.

9.0.0
^^^^^


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

* Adds a workflow to list deployment plans so the tripleo.plan.list
  action does not need to be called directly.

* Added role-specific parameter validation workflow.

* Adds a workflow to update the parameters in a given deployment
  plan so the tripleo.parameters.update action does not need to be
  called directly.


Deprecation Notes
*****************

* The tripleo.roles.list action is deprecated.  Please use the
  tripleo.plan_management.v1.list_roles workflow instead.  Calling
  actions directly is no longer supported.


Bug Fixes
*********

* Modifies the healthcheck for OpenDaylight to a supported URL. See
  https://bugs.launchpad.net/tripleo/+bug/1751857

* Fixes OpenDaylight healthcheck for TLS and regular deployments.


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.5.0..9.0.0
--------------------------------------

242b671 Enforce env_variables values to string before run
dec6aae Allow for more overhead in zaqar message
803920f ffwd-upgrade cli - adds ffwd_upgrade_converge_plan task for noops
9e72a42 Fixes ODL healthcheck URI
5822ccc Use hostnames in inventory
60f25d2 Don't set deployments as hostvars
e85b982 Activate another set of healthchecks
29d5b5a Deprecates tripleo.roles.list action
f76ae7f Switch to concurrent.futures for container prepare/upload
ca06bed Break out function get_undercloud_registry
3651884 Perform multiple container image prepares and merge result
b65e9a1 Make two workflows from 'validations' produce output
74f70b7 Use new ceph/daemon tags
0bb813c Add passwords and images for separate messaging backends
d97cd4a Fix error handling in set_provision_state/set_power_state workflows
f634994 Remove role_data from inventory
a74541c Update converge workflow to remove no-ops
6090d32 Revert "Pass connection info via ansible config file"
30dded9 zuul: run ceph scenarios when touching actions/ansible.py
ab04e0a Log ansible and ansible-playbook command.
f2cef74 Force ANSIBLE_CALLBACK_WHITELIST to empty list for collect_nodes_uuid
8ad5e47 Move health_manager cfg section to octavia_worker
e925871 Move build_service_filter to kolla_builder from tripleoclient
b56d87d Represent image prepare defaults in new heat param format
d53c356 Document functions for container prepare
1787014 Fix parameter indentation on Swift rebalance playbook
b78aeab Fix missing permissions on Swift rebalance playbook
13e1aca Fails to get DPDK feature status.
556325c Add custom subclass to revert mapping
0b7906a Read bytes for default CA
280ae09 Refactor setting default CA
936522f Check mode support for Server Deployments
20d96d4 Add healthcheck script for libvirtd
4c45ba2 Add healthcheck script for neutron-sriov-agent
37e80ef Add healthcheck script for Horizon
d6d694a Updated from global requirements
20e5f27 Remove /etc/os-net-config/config.json in os-apply-config
a40f151 Check if plan_env has resource_registry key
05009b3 Add openvswitch element back in
dc34285 Add and fix healthcheck scripts for Octavia services
dde623f Pass connection info via ansible config file
84a7044 Add ironic-neutron-agent container
ae07676 Install python2-networking-baremetal in neutron-server
3fd4f24 Raise an error if deployment_name cannot be determined
1c01c9b Remove extra ssh args passed to ansible
01d253f Fix minor updates for deployed server environments
7fadeae Make some tweaks to swift logging
564ae5b Add undercloud's CA certificate before deployment
405c6b2 Fail introspect_manageable_nodes if no nodes are manageable
9f2980d Improve messages on node state transitions
69b4962 Remove fence_action parameter from GenerateFencingParametersAction
413d90b Add excludes option to create_tarball function
654804c Increase the image size for security hardened images to 23G
a2f465f Updated from global requirements
9450983 Ensure ceph-ansible playbooks are run one at a time
204947c Defaults to parent_resource name correctly
426f4aa Remove the noop deploystep for upgrade converge step
c3c6724 Pass plan_name into get_config action
dcc73a9 Wire up --skip-tags to the overcloud upgrade cli
b89e679 Add healthcheck script for ceilometer-agent-compute
1760afa Add healthcheck script for Nova metadata
3efc2f9 Don't notify zaqar in publish_ui_logs_to_swift
b7baf62 add option --gather-facts
59d594d Remove the name from task() functions that refer to themselves
d45c47c Use ansible_hostname
4563a68 Add healthcheck script for nova-metadata service
f330e0f Activate new healthchecks
0482c20 Add UUID to directory where Heat configs are stored
21c5de2 Updated from global requirements
66ad3f8 Add docker packages to dhcp and l3 agent containers
4820e11 Include active nodes when matching nodes by profile
8bcd8a6 Update reno for stable/queens
fd4e399 Make tempest container available on undercloud
6bf50c2 Populate secure registry set with known secure
f69566a Add tripleo-ui container
737439a Fixes OpenDaylight healthcheck
513a22c Always load rsyslog-base container
8ceb4e2 Fix broken validations on stack update
313b085 Include a default for tag_from_label
1f58a96 Adds workflow to list deployment plans
8586cc1 Provide the output to add a validation for role-specific params on services
86cce51 Add file type check to upload-swift-artifacts
d712d64 Add Designate containers
b265e2e Adds Update Parameters Workflow
4db4527 Build images with a 4k block size filesystem
8c56f23 Cleanup old MariaDB cruft from override file
b9105a6 Remove PackageUpdateManager


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

container-images/overcloud_containers.yaml         |  12 +-
container-images/overcloud_containers.yaml.j2      |  75 ++++-
.../tripleo_kolla_template_overrides.j2            | 154 ++++++++-
healthcheck/aodh-api                               |   0
healthcheck/ceilometer-agent-compute               |  14 +
healthcheck/cinder-api                             |   0
healthcheck/collectd                               |   0
healthcheck/common.sh                              |   2 +-
healthcheck/etcd                                   |   0
healthcheck/gnocchi-api                            |   0
healthcheck/gnocchi-metricd                        |   0
healthcheck/gnocchi-statsd                         |   0
healthcheck/horizon                                |  10 +
healthcheck/ironic-api                             |   0
healthcheck/ironic-pxe                             |   0
healthcheck/iscsid                                 |   0
healthcheck/memcached                              |   0
healthcheck/mistral-api                            |   0
healthcheck/mistral-event-engine                   |   0
healthcheck/multipathd                             |   0
healthcheck/neutron-api                            |   0
healthcheck/neutron-sriov-agent                    |  14 +
healthcheck/nova-api                               |  10 +-
healthcheck/nova-libvirt                           |   3 +
healthcheck/nova-placement                         |   0
healthcheck/octavia-api                            |  13 +
healthcheck/octavia-health-manager                 |   6 +-
healthcheck/octavia-housekeeping                   |   4 +-
healthcheck/opendaylight-api                       |  13 +-
healthcheck/panko-api                              |   0
healthcheck/redis                                  |   0
healthcheck/tacker                                 |   0
heat_docker_agent/configure_container.sh           |   4 -
image-yaml/overcloud-hardened-images.yaml          |   3 +-
image-yaml/overcloud-images-centos7.yaml           |   2 +
image-yaml/overcloud-images-rhel7.yaml             |   2 +
image-yaml/overcloud-images.yaml                   |   1 +
image-yaml/overcloud-odl-rhel7.yaml                |   1 +
image-yaml/overcloud-realtime-compute.yaml         |   3 +-
.../octavia-controller-post-config/tasks/main.yml  |   6 +-
playbooks/swift_ring_rebalance.yaml                |   3 +
.../adds-list-plan-workflow-c0c6f91c9460a09a.yaml  |   5 +
...hange-odl-healthcheck-uri-84d6dea51b110772.yaml |   5 +
...precate-list-roles-action-12744cee0e6d70e5.yaml |   6 +
...-opendaylight-healthcheck-f9bc1d2e067c4680.yaml |   4 +
.../role-specific-validation-5ea0a31711ced6fe.yaml |   3 +
.../update-params-workflow-b26fd4cc40549537.yaml   |   5 +
...se-hostnames-in-inventory-6d1a3572baebf509.yaml |   6 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/queens.rst                     |   6 +
requirements.txt                                   |  11 +-
.../templates/ssh_known_hosts.j2                   |   2 +-
scripts/upload-swift-artifacts                     |  30 ++
setup.cfg                                          |   6 +-
test-requirements.txt                              |   4 +-
tripleo_common/_stack_update.py                    | 230 --------------
tripleo_common/actions/ansible.py                  |  27 +-
tripleo_common/actions/deployment.py               |  34 ++
tripleo_common/actions/logging_to_swift.py         |  11 +-
tripleo_common/actions/parameters.py               |  23 +-
tripleo_common/actions/plan.py                     |  41 +++
tripleo_common/actions/validations.py              |   9 -
tripleo_common/constants.py                        |   5 +
tripleo_common/image/image_builder.py              |   3 +-
tripleo_common/image/image_uploader.py             |  31 +-
tripleo_common/image/kolla_builder.py              | 154 ++++++++-
tripleo_common/inventory.py                        |  51 ++-
tripleo_common/templates/deployment.j2             |  29 ++
tripleo_common/templates/deployments.yaml          |  29 +-
tripleo_common/templates/group_var_server.j2       |  32 --
.../ControllerHostEntryDeployment                  |  19 ++
.../data/overcloud-controller-0/MyExtraConfigPost  |  20 ++
.../utils/data/overcloud-controller-0/MyPostConfig |  19 ++
.../data/overcloud-controller-0/NetworkDeployment  |  19 ++
.../ComputeHostEntryDeployment                     |  18 ++
.../data/overcloud-novacompute-0/MyExtraConfigPost |  19 ++
.../data/overcloud-novacompute-0/NetworkDeployment |  18 ++
.../ComputeHostEntryDeployment                     |  18 ++
.../data/overcloud-novacompute-1/MyExtraConfigPost |  20 ++
.../data/overcloud-novacompute-1/NetworkDeployment |  18 ++
.../data/overcloud-novacompute-2/AnsibleDeployment |  22 ++
.../ComputeHostEntryDeployment                     |  18 ++
.../data/overcloud-novacompute-2/MyExtraConfigPost |  19 ++
.../data/overcloud-novacompute-2/NetworkDeployment |  18 ++
tripleo_common/update.py                           |  60 ----
tripleo_common/utils/config.py                     |  42 ++-
tripleo_common/utils/swift.py                      |  14 +-
tripleo_common/utils/tarball.py                    |  12 +-
undercloud_heat_plugins/config.py                  |  30 ++
workbooks/baremetal.yaml                           | 102 +++++-
workbooks/ceph-ansible.yaml                        |   4 +
workbooks/deployment.yaml                          |   5 +-
workbooks/derive_params.yaml                       |   4 +-
workbooks/octavia_post.yaml                        |   2 -
workbooks/package_update.yaml                      |  88 +++++-
workbooks/plan_management.yaml                     | 156 ++++++++--
workbooks/stack.yaml                               |   2 +-
workbooks/swift_ring_rebalance.yaml                |   2 -
workbooks/undercloud_backup.yaml                   |   2 +-
workbooks/validations.yaml                         |  39 ++-
zuul.d/layout.yaml                                 |   4 +
118 files changed, 2008 insertions(+), 1271 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 74dd46a..c129373 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ python-heatclient>=1.10.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -14 +14 @@ python-glanceclient>=2.8.0 # Apache-2.0
-python-ironicclient>=2.2.0 # Apache-2.0
+python-ironicclient>=2.3.0 # Apache-2.0
@@ -17 +17 @@ mistral-lib>=0.3.0 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
@@ -20 +20 @@ python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0
-Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+Jinja2>=2.10 # BSD License (3 clause)
@@ -29 +29,2 @@ keystoneauth1>=3.4.0 # Apache-2.0
-tenacity>=3.2.1 # Apache-2.0
+tenacity>=4.4.0 # Apache-2.0
+futures>=3.0.0;python_version=='2.7' or python_version=='2.6'  # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 619e6f5..562da47 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +12 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx!=1.6.6,>=1.6.2 # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
@@ -17 +17 @@ testtools>=2.2.0 # MIT
-PyYAML>=3.10 # MIT
+PyYAML>=3.12 # MIT






More information about the Release-announce mailing list