We are overjoyed to announce the release of: tripleo-upgrade 7.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 6.0.0..7.0.0 --------------------------------------- 0cd02f4 Another shot on cleanup of shell executions 431a35f Run the node evacuation when workload_launch is true. 071cc1d Try to fix our way of spawning scripts 306aa3b Block on fip creation before starting the ping test. 859d9c0 Remove the obsolete --block-migrate parameter 296b4c5 [ffwd] Support for OSP14 7fc657c [ffwd] Stop retrying upgrade dd18498 Add neutron-ovs inclusion before other user environments 0f712ad Comment out also the wrapped l3 check for Ceph 45c2b65 Create workload_launch script when sanity testing is enabled 854f084 FFWD: L3 fixup b4e8ada Iterate over all templates which need NW template migration. e37b0ae FFWD upgrade converge cleanup 787ddc2 Replace services-docker THT directory by services 6884d3c Refactor FFWD run to run on 1/3rd of controlplane d89639a Evacuate computes before RHEL upgrade be70f37 Remove skip ceph-validations and --playbook for system_upgrade. d43cfab Keep ceph-ansible 3 during whole FFU. e5197c4 Add BootParams service to all roles e121bd0 Remove any python3 package before UC leapp. 12db9ba Mesure l3 agent connectivity in seconds instead of percentage. cdc3afc Switch from include to include_tasks. 9ceca92 Fix --yes evaluation from the help CLI 81314a4 Fix RUN_ANSWER unbount variable issue e29de36 Add --yes into update commands to autoconfirm. 0acdab6 Do not fail If stack has no controllers bca0fed Remove --update-plan-only from UPGRADE converge. 4c17892 Fix conditional for python3-tripleoclient in undercloud pre-reqs 95f3d03 Unify post upgrade tags. 3fb8fe1 Refactor ceph-ansible upgrade f820078 Remove tht/tc/ta/tv update before UC upgrade. 197437e Run all noop operations in molecule testing. b6babcf [tests] Remove pip and install virtualenv instead 85c1270 Workload during updates can be launched with SRIOV ports 1789fee Ensure pip is installed in tripleo-upgrade molecule jobs. 409646e Update master for stable/ussuri 6fba346 Add patch revision parameter to workarounds 4306ed0 Switch to newer openstackdocstheme and reno versions Diffstat (except docs and test files) ------------------------------------- README.rst | 23 + defaults/main.yml | 19 +- infrared_plugin/main.yml | 14 + infrared_plugin/plugin.spec | 22 + molecule/default/mock_files/overcloud_deploy.sh | 23 + molecule/default/mock_files/stackrc | 22 + .../mock_files/tripleo-ansible-inventory.yaml | 753 +++++++++++++++++++++ molecule/default/molecule.yml | 1 + molecule/default/playbook.yml | 6 + molecule/default/prepare.yml | 17 +- releasenotes/source/conf.py | 9 +- releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 + tasks/common/adjust-roles-data.yaml | 6 + tasks/common/auxilary-facts.yaml | 56 +- tasks/common/controller_post_scripts.yml | 8 +- tasks/common/convert_nic_template.yaml | 32 + tasks/common/convert_nic_templates.yaml | 32 +- .../l3_agent_connectivity_check_stop_script.yml | 2 +- tasks/common/load_roles_from_inventory.yaml | 13 +- tasks/common/undercloud_os_upgrade.yaml | 24 +- tasks/common/undercloud_prerequisites.yaml | 16 +- tasks/common/undercloud_validate_upgrade.yaml | 2 +- .../create-overcloud-ffu-hosts-scripts.yaml | 12 + .../create-overcloud-ffu-scripts.yaml | 40 +- tasks/fast-forward-upgrade/main.yml | 134 ++-- tasks/fast-forward-upgrade/overcloud_bulk.yaml | 37 - tasks/fast-forward-upgrade/overcloud_role.yaml | 81 --- .../overcloud_upgrade_hosts.yaml | 50 +- .../overcloud_upgrade_roles.yaml | 35 +- tasks/fast-forward-upgrade/undercloud_upgrade.yaml | 1 - tasks/main.yml | 42 +- tasks/update/ceph_update_run.yml | 7 +- tasks/update/main.yml | 55 +- tasks/update/overcloud_update_converge.yml | 14 +- tasks/update/overcloud_update_prepare.yml | 17 +- tasks/update/overcloud_update_run.yml | 2 + tasks/update/overcloud_update_run_role.yml | 7 +- tasks/upgrade/ceph_upgrade_run.yml | 7 +- tasks/upgrade/controller_post_upgrade.yml | 8 +- .../upgrade/create-overcloud-upgrade-scripts.yaml | 1 + tasks/upgrade/main.yml | 50 +- tasks/upgrade/overcloud_upgrade_converge.yml | 12 +- tasks/upgrade/overcloud_upgrade_prepare.yml | 25 +- tasks/upgrade/overcloud_upgrade_run.yml | 7 +- templates/ceph-update-run.sh.j2 | 13 +- templates/ceph-upgrade-run.sh.j2 | 9 +- .../overcloud_system_upgrade.sh.j2 | 34 +- .../overcloud_upgrade_role.sh.j2 | 10 +- .../overcloud_upgrade_run.sh.j2 | 18 +- .../fast-forward-upgrade/undercloud_upgrade.sh.j2 | 9 +- .../undercloud_workarounds_post.sh.j2 | 63 -- .../undercloud_workarounds_pre.sh.j2 | 63 -- templates/fip_http_check_start.sh.j2 | 12 +- templates/l3_agent_start_ping.sh.j2 | 38 +- templates/l3_agent_stop_ping.sh.j2 | 34 +- templates/node_upgrade_post.sh.j2 | 21 +- templates/node_upgrade_pre.sh.j2 | 16 +- templates/nova_actions_check.sh.j2 | 10 +- templates/overcloud_online_data_migration.sh.j2 | 10 +- templates/overcloud_prepare_containers.sh.j2 | 10 +- templates/overcloud_system_upgrade.sh.j2 | 29 +- templates/overcloud_update_converge.sh.j2 | 10 +- templates/overcloud_update_prepare.sh.j2 | 11 +- templates/overcloud_update_run.sh.j2 | 12 +- templates/overcloud_upgrade_converge.sh.j2 | 30 +- templates/overcloud_upgrade_prepare.sh.j2 | 19 +- templates/overcloud_upgrade_run.sh.j2 | 19 +- templates/undercloud_upgrade.sh.j2 | 14 +- templates/workarounds.sh.j2 | 10 +- templates/workload_launch.sh.j2 | 369 +++++----- test-requirements.txt | 7 +- zuul.d/playbooks/pre.yml | 4 + 73 files changed, 1824 insertions(+), 831 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e29e13b..1f4b542 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4 @@ -sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD -sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD +sphinx>=2.0.0,!=2.1.0 # BSD @@ -9,2 +8,2 @@ bashate>=0.5.1 # Apache-2.0 -openstackdocstheme>=1.19.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +openstackdocstheme>=2.2.1 # Apache-2.0 +reno>=3.1.0 # Apache-2.0