[release-announce] tripleo-common 11.2.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Sep 18 20:03:22 UTC 2019


We joyfully announce the release of:

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

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

11.2.0
^^^^^^


Upgrade Notes
*************

* Support for the "cisco-ucs-managed" and "cisco-ucs-standalone"
  hardware types has been removed since these hardware types have been
  removed from Ironic due to lack of maintenance.


Bug Fixes
*********

* Previously, trash_output was not honored if a queue was not being
  used to post messages.  The behavior has changed so that
  trash_output will be honored even if a queue is not being used, and
  all stdout/stderr will be discarded.

* In case of cell stacks we need to pass redis_vip as an input to be
  able to use redis on the central controllers. This moves the
  redis_vip setting to all_nodes and only set it if it is not an
  additional cell.

* When deploying a large amount of nodes, the create_admin_via_ssh
  workflow could fail due to the large amount of ansible output
  generated.  This patch updates the tripleo.ansible-playbook action
  in the workflow with trash_output:true so that the output is not
  saved in the mistral DB.  There is a log file saved already in case
  the output is needed for debug purposes.

Changes in tripleo-common 11.1.0..11.2.0
----------------------------------------

32832187 healthcheck_port: run ss -ntp with sudo
f22413eb Remove the unused tripleo.plan.update_from_dir Mistral action
6cb8048a Remove the unused tripleo.plan.update_plan_environment Mistral action
741bb3ff NeutronPhysnetNUMANodesMapping parameter issue
07ead6bb create_or_find_kernel_and_ramdisk docstring fixes
aeaa5717 Introduce TripleoInventories object
516934ad Add empty block for "fluentd_monasca_plugin_install"
76d3ccc4 Use trash_output in create_admin_via_ssh workflow
c7d44bc2 Honor trash_output when not using queue
e198e9fb Clean up host var for pre/post deployment
21754e99 config-download: rename pre/post deployment hostvars
135e65e0 OvS DPDK derive parameters timeout issue
bc0ae816 Fix ipv6 test and pytest collection
056e7b01 Bump build timeout to 60 min
ae5198b6 Add support for uploading local image
920b2124 Remove hiera roles
ce5d049c Add python3 file for additional images
0c865eb2 Fix trailing slashes for container locations
2e54df2b Add health check script for qdrouterd
e06cf448 Log exceptions when checking status
b462e19d Remove tripleo-deploy-openshift file
b6e6b79d Remove the tripleo.deployment.v1.recover_deployment_status workflow
2ec71e3a Remove the unused tripleo.plan.gather_roles Mistral action
5c19663b Remove the file exists action and save and restore to swift actions
55666975 Remove the logging to Swift custom Mistral actions
44f15f58 Bump the openstackdocstheme extension to 1.20
a41e5b3f Add filter plugins path to the ansible.cfg
990f0f25 Change ceph dashboard service name to meet puppet requirements
298f0d27 Add "rhel_containers" variable to skip containers for RHEL
54eeaf38 Add / Remove packages to support fluentd
3eb250d5 Remove disable_constraints
ee25b4f3 Ensure working systemctl for Sensu
0699bf1a Close the http sessions of registry on image prepare
af23dfd6 Add python3 file for hardened images
c7262730 Revert "[RHEL8]Remove collectd-sensubility from collectd container"
8d333d0d Add an undeploy_roles workflow
ee98b993 Allow mixing of count and instances
e0048db1 Break out hostname format logic into functions
c38369bd Changes to baremetal provision format
bb73c03f Remove the tripleo.plan_management.v1.list_roles workflow
5b101f84 Remove the tripleo.plan_management.v1.update_roles workflow
f4b598d6 Remove the tripleo.plan_management.v1.update_parameters workflow
84d1fcdf [RHEL8]Remove collectd-sensubility from collectd container
f4ddcf45 Disable tripleo-ci-fedora-28-standalone job
102dccc2 Remove hieradata ansible tasks for datafiles
220c6dec Remove OpenShift containers
04b106cb Allows to disable in-flight validations
a3dc7aa0 Restore AllNodesExtraMapData
44f5abab Remove support for enrolling nodes with Cisco hardware types
c8cd8ac1 Add image for neutron-mlnx-agent
3df3719e Fix expensive api call to get deployment_name
d815d651 Minor fix for typo : replaces seccomp with libseccomp
051733b1 support conductor group feature in ironic conductor
0775e8d1 Add reauthentication to sessions
f54af4db Sync Sphinx requirement
3ddb77e3 Fix swift-proxy healthcheck
f6eb3c8d Add docker/podman packages to nova_libvirt container
71b285b3 Add deployment_options input to config_download workflow
6a35576e Fix ansible-generate-inventory action
9a25d23d Add extraconfig/role_extraconfig template to hieradata
e3fca9e1 Add service_configs template to tripleo-hieradata
b2046fd6 Move redis_vip to all_nodes.j2
9b40aa8a nova-less-deploy: update to metalsmith 0.13
928c6771 Update GitPython requirement from global-requirements
32082614 Use the default ContainerImagePrepare if not provided
55c0d365 Properly close web request
9483cd7f Remove the tripleo.plan_management.v1.select_roles workflow
955aee1c Remove the tripleo-persist role
8c427ecb Rename _short_bootstrap_node_ip to _bootstrap_node_ip
c31faaa2 wait_for_introspection_to_finish_error set status FAILED
86c6b3ec Fix flake8 git repo location
81738cda Skip processing network info if not defined
a8ad8370 Add Python 3 Train unit tests
9448a638 Bump ceph/daemon container image to v4.0.1
6a2c7848 Correct package name for ceilometermiddleware for swift
7b790e11 Adding references for OctaviaDriverAgent images
18788b2b Add support for RHEL 8 and start using versionless element
f7cc16c2 Fix undercloud backup via tripleoclient


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

.pre-commit-config.yaml                            |   2 +-
bindep.txt                                         |   2 -
.../container_image_prepare_defaults.yaml          |  48 +-
container-images/overcloud_containers.yaml         |  62 +-
container-images/overcloud_containers.yaml.j2      | 225 +------
.../tripleo_kolla_template_overrides.j2            |  46 +-
healthcheck/common.sh                              |  27 +-
healthcheck/qdrouterd                              |  18 +
healthcheck/swift-proxy                            |   2 +-
image-yaml/overcloud-hardened-images-python3.yaml  |  43 ++
image-yaml/overcloud-hardened-images-rhel7.yaml    |   4 +-
image-yaml/overcloud-hardened-images-rhel8.yaml    |   7 +
.../overcloud-hardened-images-uefi-python3.yaml    |  44 ++
.../overcloud-hardened-images-uefi-rhel7.yaml      |   5 +-
.../overcloud-hardened-images-uefi-rhel8.yaml      |   8 +
image-yaml/overcloud-realtime-compute-python3.yaml |  38 ++
lower-constraints.txt                              |   4 +-
...tput_when_not_using_queue-f7c5a3051f5b90cc.yaml |   6 +
...ve_redis_vip_to_all_nodes-bdd1c96438d6ed91.yaml |   7 +
releasenotes/notes/no-cisco-46992167cd0ab6d0.yaml  |   6 +
...t_in_create_admin_via_ssh-dc9cae99934e1fbe.yaml |   8 +
releasenotes/source/conf.py                        |  12 -
requirements.txt                                   |   5 +-
roles/tripleo-hieradata/README.md                  |  37 --
roles/tripleo-hieradata/defaults/main.yaml         |  10 -
roles/tripleo-hieradata/tasks/all_hosts.yaml       |   8 -
roles/tripleo-hieradata/tasks/hieradata_vars.yaml  |   5 -
roles/tripleo-hieradata/tasks/main.yaml            |  71 ---
roles/tripleo-hieradata/tasks/per_host.yaml        |   9 -
roles/tripleo-hieradata/templates/all_nodes.j2     |  56 --
.../tripleo-hieradata/templates/bootstrap_node.j2  |   3 -
roles/tripleo-hieradata/templates/cloud_domain.j2  |   3 -
roles/tripleo-hieradata/templates/fqdn.j2          |  11 -
roles/tripleo-hieradata/templates/net_ip_map.j2    |  18 -
roles/tripleo-hieradata/templates/vip_data.j2      |  54 --
roles/tripleo-hieradata/test-playbook.yaml         |  20 -
roles/tripleo-persist/README.md                    |  51 --
roles/tripleo-persist/defaults/main.yml            |   2 -
roles/tripleo-persist/tasks/cleanup.yml            |   6 -
roles/tripleo-persist/tasks/persist.yml            |  37 --
roles/tripleo-persist/tasks/restore.yml            |  14 -
roles/tripleo-persist/test-playbook.yml            |  20 -
roles/tripleo-upgrade-hiera/README.md              |  39 --
roles/tripleo-upgrade-hiera/defaults/main.yml      |   1 -
.../tasks/create-tripleo-upgrade-file.yml          |  35 --
roles/tripleo-upgrade-hiera/tasks/remove-all.yml   |   6 -
roles/tripleo-upgrade-hiera/tasks/remove.yml       |  22 -
roles/tripleo-upgrade-hiera/tasks/set.yml          |  15 -
roles/tripleo-upgrade-hiera/test-playbook.yml      |  39 --
scripts/tripleo-deploy-openshift                   | 110 ----
setup.cfg                                          |  12 +-
sudoers                                            |   3 +-
test-requirements.txt                              |   4 +-
tox.ini                                            |  17 +-
tripleo_common/actions/ansible.py                  |  11 +-
tripleo_common/actions/baremetal_deploy.py         | 283 ++++++---
tripleo_common/actions/base.py                     |   3 +-
tripleo_common/actions/files.py                    | 127 ----
tripleo_common/actions/logging_to_swift.py         | 190 ------
tripleo_common/actions/plan.py                     | 159 -----
tripleo_common/actions/templates.py                |   2 -
tripleo_common/actions/undercloud.py               |  15 +-
tripleo_common/constants.py                        |   4 +-
tripleo_common/image/image_export.py               |  62 +-
tripleo_common/image/image_uploader.py             | 431 +++++++++----
tripleo_common/image/kolla_builder.py              |   6 +-
tripleo_common/inventories.py                      | 105 ++++
tripleo_common/inventory.py                        |   7 +-
tripleo_common/templates/host_var_server.j2        |   4 +-
.../utils/data/host_vars/overcloud-controller-0    |   4 +-
.../utils/data/host_vars/overcloud-novacompute-0   |   4 +-
.../utils/data/host_vars/overcloud-novacompute-1   |   4 +-
.../utils/data/host_vars/overcloud-novacompute-2   |   4 +-
tripleo_common/utils/config.py                     |   5 +-
tripleo_common/utils/glance.py                     |  12 +-
tripleo_common/utils/nodes.py                      |  36 +-
tripleo_common/utils/roles.py                      |   2 +-
workbooks/access.yaml                              |   1 +
workbooks/baremetal.yaml                           |   7 +-
workbooks/baremetal_deploy.yaml                    |  53 ++
workbooks/deployment.yaml                          |  48 +-
workbooks/derive_params_formulas.yaml              |   2 +-
workbooks/plan_management.yaml                     | 318 ----------
workbooks/undercloud_backup.yaml                   |   4 +-
zuul.d/layout.yaml                                 |   8 +-
99 files changed, 2355 insertions(+), 2994 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 51b6b604..9e1160bf 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7,2 @@ Babel!=2.4.0,>=2.3.4 # BSD
-GitPython>=1.0.1 # BSD License (3 clause)
+GitPython>=1.0.1;python_version>='3.0' # BSD License (3 clause)
+GitPython>=1.0.1,<2.1.12;python_version<'3.0' # BSD License (3 clause)
@@ -32 +33 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6'  # BSD
-metalsmith>=0.9.0 # Apache-2.0
+metalsmith>=0.13.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index aec5dbe7..8ba225a3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-openstackdocstheme>=1.18.1 # Apache-2.0
+openstackdocstheme>=1.20.0 # Apache-2.0
@@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx!=1.6.6,!=1.6.7,>=1.6.2; python_version=='2.7' # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0; python_version=='2.7' # BSD






More information about the Release-announce mailing list