We are ecstatic to announce the release of: tripleo-upgrade 8.0.0: tripleo-upgrade - An ansible role for upgrade and update a TripleO deployment The source is available from: https://opendev.org/openstack/tripleo-upgrade Download the package from: https://tarballs.openstack.org/tripleo-upgrade/ For more details, please see below. Changes in tripleo-upgrade 7.0.0..8.0.0 --------------------------------------- fefc4b8 Fix update tasks for Ephemeral Heat b4926fc Add extra_args to update prepare and converge 1d274dd Add different migration actions based on guest fddb8f2 Move pre overcloud upgrade task 0ee1f0d Move build_extra_template before upgrade prepare 5d1bf94 Allow applying workaround patches in containers. 53861a4 Improve node_upgrade_pre.sh 15f4fc5 Make the gerrit_url of patches configurable f5621f6 Run Ceph upgrade only once. df68e50 Replace LEAPP_DEVEL_SKIP_RHSM with LEAPP_NO_RHSM ef5bfc5 Move the upgrade prepare script generation in the build script playbook. 3c5a3f0 [FFWD upgrade] Adding support in compute name pattern 0894867 Fix ansible-lint E206 issues 2a3cbb7 Refactor workload script 7c1df13 [FFWD upgrade pre] Add support in cold evacuate da2dd1e Do not run job on .pre-commit-config.yaml changes 90ef262 Remove unicode prefix 523d09a Remove additional dependency from pre-commit dd671ed Remove xinetd when leapp upgrading the Undercloud. 0bb8f85 Bump dogpile to >=0.9.2 842265a Skip evacuations for non-compute nodes d8443e2 Bump test-requirements.txt 1f6fcc8 Correct the tox option for skipping sdist generation 8c50d3e Set config_heat_extra_yaml before building converge script. 1fe2499 Make --config-heat available for FFWD automation. bcdd006 Add validations_result when running validations. 0b06700 Switch off evacute for 1 compute topology f5bd463 Publish validations-extra-args parameter in infrared plugin. be2a296 Add mechanism to skip certain validations. d108e1d Support using ephemeral Heat 656e123 Take into account the validations return code. 32e3a9d Add STACK_NAME in OSP13 validations script. 6fb29a0 Move FFU validations to right playbook. 4458ab6 [ffwd] Allow users to replace environment files 0648346 Bump Cirros to 0.5.2 c945f00 Add logic to execute validation groups in updates/upgrades. 4791bde Add setuptools in requirements file. 6f451e6 [update] Fix validation command line option for infrared. aac7c99 Add validations to updates. 4d62092 Add failsafe to l3_agent_stop_ping.sh.j2 when only one packet is lost e69df3d Improve curl download 0e1398a Remove master undercloud and scen0 overcloud upgrade from layout b9882be [live-migration] Count all hosts from all tenants for migration timeout 7505e31 Revert "Add wait_for_connection check after system_upgrade" 9ab549d Handle errors on system upgrade 95cec68 Add doc/requirements 87c31a9 [ffwd] Don't run healthcheck on redis if it's not present c4193ad [ffwd] Disable scheduling on computes before upgrade 5ddecd4 Host evacuate dynamic limit 972faa2 Update zuul layout with content provider jobs + improve coverage 2766cfa Fix merge-new-params-nic-config-script.py: error: argument -n/--network-data: expected one argument a87fcb7 Improve ping test coverage during update. 19e5086 Add the -n flag in the run parameters conversion script b8d3218 [FFWD] Propose a fix for node_upgrade_pre.sh.j2 81ac511 Add wait_for_connection check after system_upgrade 64047dd Update master for stable/victoria 1d460e5 Cleanup leftovers. e9fcfeb FFWD2: cleanup converge fd02f28 Rename containers prepare parameters tag for ffu. 20df115 Remove _stein _ceph3 parameters before converge. Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 - README.rst | 7 +- defaults/main.yml | 50 ++++++++- infrared_plugin/main.yml | 37 ++++++- infrared_plugin/plugin.spec | 42 +++++++- molecule/molecule-requirements.txt | 3 +- releasenotes/source/conf.py | 16 +-- releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 ++ requirements.txt | 3 +- tasks/common/auxilary-facts.yaml | 19 +++- tasks/common/convert_nic_template.yaml | 1 + .../create_l3_agent_connectivity_check_script.yml | 10 +- .../l3_agent_connectivity_check_start_script.yml | 6 ++ tasks/common/replace_environment_file.yaml | 19 ++++ tasks/common/replace_environment_files.yaml | 4 + tasks/common/undercloud_os_upgrade.yaml | 3 +- tasks/common/undercloud_validate_upgrade.yaml | 4 +- tasks/common/validation_group_run.yaml | 53 ++++++++++ .../create-overcloud-ffu-hosts-scripts.yaml | 8 +- .../create-overcloud-ffu-scripts.yaml | 14 +++ .../create-undercloud-ffu-scripts.yaml | 7 ++ .../ffu_update_stack_outputs.yaml | 28 ----- tasks/fast-forward-upgrade/ffu_upgrade_ceph.yaml | 11 +- .../fast-forward-upgrade/ffu_upgrade_converge.yaml | 8 +- tasks/fast-forward-upgrade/main.yml | 86 +++++++++++++--- .../overcloud_upgrade_hosts.yaml | 24 ++++- .../undercloud_os_upgrade.yaml | 29 ------ tasks/fast-forward-upgrade/undercloud_upgrade.yaml | 31 ------ tasks/update/create-overcloud-update-scripts.yaml | 11 -- tasks/update/main.yml | 60 +++++++---- tasks/update/overcloud_update_converge.yml | 24 ++--- tasks/update/overcloud_update_prepare.yml | 10 +- tasks/update/overcloud_update_run.yml | 9 -- tasks/update/overcloud_update_run_role.yml | 8 ++ tasks/upgrade/controller_node_upgrade.yml | 6 ++ .../upgrade/create-overcloud-upgrade-scripts.yaml | 15 +++ tasks/upgrade/main.yml | 31 ++++-- tasks/upgrade/node_upgrade_script.yml | 6 +- tasks/upgrade/overcloud_upgrade_converge.yml | 26 ++++- tasks/upgrade/overcloud_upgrade_prepare.yml | 52 +++------- .../overcloud_system_upgrade.sh.j2 | 16 ++- templates/l3_agent_start_ping.sh.j2 | 11 -- templates/l3_agent_stop_ping.sh.j2 | 10 +- templates/l3_agent_wait_ping.sh.j2 | 26 +++++ templates/node_upgrade_pre.sh.j2 | 113 +++++++++++++++++++-- templates/overcloud_update_converge.sh.j2 | 54 ---------- templates/overcloud_update_prepare.sh.j2 | 4 + templates/overcloud_upgrade_converge.sh.j2 | 9 +- templates/overcloud_upgrade_prepare.sh.j2 | 6 ++ templates/pre-upgrade-osp13-validation.sh.j2 | 30 ++++++ templates/workarounds.sh.j2 | 53 ++++++++-- templates/workload_launch.sh.j2 | 66 ++++++++---- test-requirements.txt | 9 +- tox.ini | 4 +- zuul.d/layout.yaml | 45 +++++++- 59 files changed, 945 insertions(+), 396 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ac56c37..5601f82 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ -pbr>=1.6 +pbr>=1.6 # Apache-2.0 +setuptools>=50.3.0 # MIT License diff --git a/test-requirements.txt b/test-requirements.txt index 1f4b542..95359da 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,6 +4,3 @@ -sphinx>=2.0.0,!=2.1.0 # BSD -pre-commit==1.13.0 # MIT License -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -bashate>=0.5.1 # Apache-2.0 -openstackdocstheme>=2.2.1 # Apache-2.0 -reno>=3.1.0 # Apache-2.0 +pre-commit>=2.0.0 # MIT License +hacking>=4.0.0 # Apache-2.0 +bashate>=2.0.0 # Apache-2.0