[release-announce] tripleo-common 12.1.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 18 11:27:26 UTC 2020


We are stoked to announce the release of:

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

This release is part of the ussuri release series.

The source is available from:

    https://opendev.org/openstack/tripleo-common

Download the package from:

    https://tarballs.openstack.org/tripleo-common/

Please report issues through:

    https://bugs.launchpad.net/tripleo-common/+bugs

For more details, please see below.

12.1.0
^^^^^^

Bug Fixes

* The RootStackName parameter is now added to the plan in plan-
  environment.yaml on both stack create and update. Previously it was
  only added on create.

Changes in tripleo-common 12.0.0..12.1.0
----------------------------------------

a05d173f pin ironicclient under 4.0.0 for py27
578776e0 Fixes for CentOS8 containers build
d6ea8e02 remove py27 tox job
ff3e716b Add tripleo_role_networks to inventory role group vars
813ffef3 tests: Get RoleData correctly
ccefe28e Remove heat_capabilities action plugin
bc1e1be3 Revert "Make healthchecks more strict"
50df840f Define all api versions in constraints
24b3c935 Remove useless parameters from overcloudrc
cdd6fa1d Remove workbook related to plan environment
8ab0901a Tune ansible configuration for better performance
9003b7ac Raise exception on KeyboardInterrupt
07833ad5 Add config_download_args to the deployment workflow.
39f0f369 Force docker format
ba02b0a2 Make healthchecks more strict
87d45ac4 Dynamically set the number of Ansible forks.
ef77f081 container_update: Retry removing containers.
d15d8df6 Improve error messaging around auth failures
a6ce2a8f Drop the nuetron-server-ovn and odl images
dcf99e71 Image uploader: use HTTPS for "no verify" registries
1b4f32a2 image_uploader (attempt #3): fix images upload with no labels
952be514 Remove unused container images
bbca58f2 Enforce 0600 permissions on an existing SSH private key file.
08f5b6d1 Handle stack not found during inventory generation
81e823c6 Derive network config fails
95138e9d Derive new nova compute parameters
101bff00 Remove checking for already running config_download_deploy
e366245e workbooks/deployment: ignore uuid to hostname errors with splitstack & nova-less
ac478f3c Remove the tripleo.ansible action
6c897972 image_uploader/base handle when an image has null labels
3a47fab6 Update template overrides for rabbitmq
faec3e08 image_uploader: handle when an image has null labels
45ab2677 Fix quoting for PYTHONWARNINGS
2ed04a87 More docs for image uploader class methods
95b68c6d image-uploader: allow an image without Labels to be uploaded
fd7b5f2e Revert "Added support of overcloud os_cloud"
04abcf6e add and unify the retries when messages are published to swift
428f9965 Bump ceph/daemon container image to v4.0.8
b44fda97 Add container images for DCN/Edge deployments
90584a80 Increase randomness of generated CephFSID
6b4f47dd Change the python interpreter discovery mode.
d407c96d Ensure blacklisted nodes are not included in server_names
9e8f79cc actions/ansible: catch errors when cleaning the work directory
0fa8f221 Default to 50 Ansible forks.
33417a43 Remove workdir only if it's a temporary one
4e8e9a49 Make ()'s around step|int optional
03fe9dfc Add deploy_steps_tasks to PER_TASK_STEPS
458d1add Revert "Update hostvars lookup to fix regression"
22257657 Fix ironic-pxe container healthcheck
4ee04749 Add horizon health check
c0771bf7 Incorrectly derives NeutronPhysnetNUMANodesMapping
81145138 Using API instead yaql to get manageable nodes
d9c82d8c config: refactor how per step tasks are generated
9641cc2c OvS DPDK parameters failing in NIC Partitioning
12ecf6c8 Pass container_config to config actions
5d44457a Quote output values for overcloudrc
7e1f2ce7 Clarify introspection failed attempt log message
d8679da6 Update hostvars lookup to fix regression
7adf317b Write ansible log content to a different log file
07444eed Add RootStackName parameter on stack update


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

.../container_image_prepare_defaults.yaml          |   2 +-
container-images/overcloud_containers.yaml         |  18 +-
container-images/overcloud_containers.yaml.j2      |  94 +-----
.../tripleo_kolla_template_overrides.j2            |  18 +-
healthcheck/ironic-pxe                             |   2 +-
...d-rootstackname-on-update-258dbf091fea497e.yaml |   5 +
requirements.txt                                   |   3 +-
scripts/container-update.py                        |  23 +-
setup.cfg                                          |   6 +-
tripleo_common/actions/ansible.py                  | 208 ++----------
tripleo_common/actions/base.py                     |  64 ----
tripleo_common/actions/container_images.py         |  25 +-
tripleo_common/actions/deployment.py               |  40 ---
tripleo_common/actions/derive_params.py            |   6 +-
tripleo_common/actions/heat_capabilities.py        | 230 -------------
tripleo_common/actions/parameters.py               |  52 +--
tripleo_common/actions/templates.py                |   5 +-
tripleo_common/constants.py                        |  13 +-
tripleo_common/image/builder/buildah.py            |   5 +-
tripleo_common/image/image_uploader.py             | 283 +++++++++++-----
tripleo_common/image/kolla_builder.py              |   4 +-
tripleo_common/inventory.py                        |  71 ++--
tripleo_common/utils/clouds_yaml.py                |  74 ----
tripleo_common/utils/config.py                     |  19 +-
tripleo_common/utils/overcloudrc.py                |  18 +-
tripleo_common/utils/passwords.py                  |   2 +-
tripleo_common/utils/plan.py                       | 114 +++++--
workbooks/baremetal.yaml                           |  16 +-
workbooks/deployment.yaml                          |  71 +---
workbooks/derive_params_formulas.yaml              |   4 +-
workbooks/heat_environments.yaml                   |  97 ------
workbooks/messaging.yaml                           |  15 +-
workbooks/package_update.yaml                      |   8 +-
workbooks/plan_management.yaml                     |  15 +-
zuul.d/layout.yaml                                 |   3 -
50 files changed, 1090 insertions(+), 1864 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 9e1160bf..626a059f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16 +16,2 @@ python-glanceclient>=2.8.0 # Apache-2.0
-python-ironicclient>=2.3.0 # Apache-2.0
+python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0,<4.0.0;python_version=='2.7' # Apache-2.0
+python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0;python_version>='3.6' # Apache-2.0






More information about the Release-announce mailing list