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
participants (1)
-
no-reply@openstack.org