[release-announce] tripleo-upgrade 6.0.0

no-reply at openstack.org no-reply at openstack.org
Mon Jun 8 19:19:02 UTC 2020


We contentedly announce the release of:

tripleo-upgrade 6.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 5.0.0..6.0.0
---------------------------------------

4305196 Remove ffu converge and perform stack update only.
8ffdec1 Run ceph upgrade after converge
5450649 Removing comments that breaks overcloud_update_prepare.sh
7718280 Remove online data migrations step for FFU2.
ad3af54 Add Skip RHEL enforcement to Undercloud Upgrade Tasks
13ca60e Remove naming from Task name
7f83cfc Remove loop for overcloud_upgrade_roles.yaml.
361463e Cater to non-composable environments
50f21d8 Revert "Move all infrared_plugin/main.yml set_facts to vars"
c7987af Cater to non-composable environments
39f8ef2 Remove unused containers from molecule test
625bac9 Become root when requesting the reboot
9909381 Move inventory filters to tripleo-upgrade
5137187 FFWD2: Create state file for ceph upgrade run
60e2820 Add post-upgrade controller scripts creation.
427e8c4 Move all infrared_plugin/main.yml set_facts to vars
8a86f33 Support new Rhel Enforcement in CI.
3c47a46 Pin sh library used for molecule tests
80958f9 Add new rhsm_overcloud_env parameter to tripleo-upgrade.
d71fd81 Add openvswitch into to_remove/to_install Leapp files.
31126cf Avoid broken dogpile.cache
df83b26 Use reboot module for rebooting
d067ed4 Build enablerepo options automatically for leapp when not subsribed.
cdce7a9 Simplify ffwd2 CIP stein parameters.
a4ef4dc FFWD automation for HA and composable environments
3271684 Parametrize patch strip option in workarounds.
7b6800d Switch install-docker with ensure-docker
4c3766c Fix regression in workaround mechanism for update.
7f837e6 Stop assuming a specific inventory structure
5a17cdc FFWD2 Overcloud upgrade automation.
fdcc42a Get rid of the old container images environment file.
3e64d96 Correct wrong template reference.
0d2fa8b Missed variable redefinition during cleanup.
b6c158e Run ceph-ansible installation as super user.
ce98947 Pin API microversions depending on upgrade type
9f85895 move update to centos-8
775238e Add python2-requests back into skip removal.
fb48a1f Add needed parameters in containers-prepare-parameters for FFWD2.
ab2f0ad Flatten and sort package removal list
e950a19 Use "is failed" instead of "|failed" filter.
35f820f Adapt FFWD2 Undercloud upgrade workflow.
ca470f0 Remove Congress service from roles_data.
463d662 Fix condition update_cell is false.
c6574d0 Initital ffwd2 patch to automate OS upgrade.
baaea87 Replace Docker service by Podman in roles_data.
8d2027f Allow to switch from parallel to serial update.
664539c Iterate over only if variable is defined.
37dd3a4 Ensure that ceph-ansible is installed in the undercloud.
0363345 Improve ceph services discovery.
212c02f Add config-heat and config-resource options.
4ad92f2 Linters fix-refresh
249a056 Multi-cells update support.
931af8e Modify overcloud upgrade run loop.
106c80b Force error when "launch workload" task fails
7a176a4 Configure undercloud_enable_paunch when set
359eb6b Ensure bc package is installed for l3 ping tests.
e0f51a2 Remove GlanceRegistry service from roles_data.
e1a3cb5 Clean up ansible variables.
bc52a32 Ensure oc_roles and oc_roles_hosts are properly prepared
4ea17b7 Switch from using cat to slurp
458f841 Correct spelling error in templates/overcloud_upgrade_run.sh.j2
31c39f4 Increase reboot timeout to 30min
38d0e72 add standalone jobs to tripleo-upgrade
601b0b4 Adapt overcloud upgrade workflow to Train.
596254e Add --stack option in system upgrade commands.
8212b6a Remove Panko service from roles_data.
e77df30 Remove Tacker service from roles_data.
c5f596a Remove NeutronLbaas services from roles_data.
e7aed80 Remove OpenDaylight services from roles_data.
4931896 Remove NovaConsoleAuth from roles_data.
b45a18e Replace Fluentd and SensuClient from roles_data.
b717d4f Force OS_COMPUTE_API_VERSION to a lower one on workload test.
16d393d Change roles_data/update_serial without using shell
967f380 Clean up roles data adjustment
6483436 Fix workaround delegation when overcloud's name is not overcloud.
4a0d4b7 Fix python command and fix python3 compatiblity.
9ad387c Run upgrade for previous hosts only in Controller role.
99bbdd3 Fix bindeps
4a6ccae Move undercloud_os_upgrade.yaml to tasks/common.
452b83f Add LEAPP_SKIP_CHECK_OS_RELEASE variable in UC upgrade.
4025761 Fix the undefined operation_type variable.
4a1c9c4 Fix parsing for empty ServiceDefaults
afe2739 Remove the useless file.
32c5bcf Remove qemu packages to run Leapp upgrade with rhos-release.
622170a Fix the hieradata_override template
a2b4331 Update: Run all roles update at once
2044957 Update: Ensure parallel execution
a4fa67c Workarounds: remove --reverse from patch options
416d06a ceph_osds is list so we don't need to itemize it
fe36f67 Stop configuring install_command in tox.
505fc0d Introduce molecule tests in the tripleo-upgrade role
ef15456 Sync up upgrades and updates workarounds mechanism.
ecf5de0 Update master for stable/train
b66686c Do not remove rhos-release if running leapp unsubscribed.


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

.gitignore                                         |   1 -
.gitreview                                         |   1 -
.pre-commit-config.yaml                            |  21 +-
README.rst                                         |   7 +-
ansible.cfg                                        |   2 +-
defaults/main.yml                                  |  69 +++----
filter_plugins/tripleo_upgrade.py                  | 105 ++++++++++
handlers/main.yml                                  |   2 -
infrared_plugin/main.yml                           |  14 ++
infrared_plugin/plugin.spec                        |  61 +++++-
molecule/ansible-role-requirements.yml             |  34 ++++
molecule/ansible-test-env.rc                       |  26 +++
molecule/ansible_plugins/.gitignore                |   3 +
molecule/bindep.txt                                |  37 ++++
molecule/default/Dockerfile.j2                     |  37 ++++
molecule/default/molecule.yml                      |  52 +++++
molecule/default/playbook.yml                      |  21 ++
molecule/default/prepare.yml                       |  42 ++++
molecule/molecule-requirements.txt                 |  14 ++
molecule/roles.galaxy/.gitignore                   |   3 +
molecule/scripts/bindep-install                    |  45 +++++
molecule/scripts/run-local-test                    |  71 +++++++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/train.rst                      |   6 +
setup.cfg                                          |   2 +-
tasks/common/adjust-roles-data.yaml                | 129 ++++++++++++
tasks/common/auxilary-facts.yaml                   |  12 +-
tasks/common/build_extra_template.yaml             |  19 ++
.../configure_uc_containers.yml                    |  60 ++++--
tasks/common/convert_ceph_params.yaml              | 111 ----------
tasks/common/convert_nic_templates.yaml            |  28 ++-
.../create_l3_agent_connectivity_check_script.yml  |  10 +-
tasks/common/create_workload.yml                   |   6 +-
tasks/common/load_roles_from_inventory.yaml        |  38 ++--
tasks/common/skip_rhel_enforcement.yaml            |  16 ++
tasks/common/undercloud_os_upgrade.yaml            | 111 ++++++++++
tasks/common/undercloud_reboot.yaml                |  45 -----
tasks/common/undercloud_validate_upgrade.yaml      |   6 +-
tasks/fast-forward-upgrade/convert_roles_data.yaml | 166 ---------------
.../convert_tls_templates.yaml                     |  20 ++
tasks/fast-forward-upgrade/create-ffu-scripts.yaml |  22 --
.../create-overcloud-ffu-hosts-scripts.yaml        |  27 +++
.../create-overcloud-ffu-scripts.yaml              | 155 ++++++++++++++
.../create-prepare-scripts.yaml                    |  97 ---------
.../create-undercloud-ffu-scripts.yaml             |  23 +++
.../ffu_update_stack_outputs.yaml                  |   6 +-
tasks/fast-forward-upgrade/ffu_upgrade_ceph.yaml   |   2 +-
.../fast-forward-upgrade/ffu_upgrade_converge.yaml |   6 +-
tasks/fast-forward-upgrade/main.yml                | 225 ++++++++++++++-------
.../overcloud_upgrade_hosts.yaml                   |  90 +++++++++
.../overcloud_upgrade_roles.yaml                   |  68 +++++++
tasks/fast-forward-upgrade/undercloud-upgrade.yml  |  24 ---
.../undercloud_os_upgrade.yaml                     |  29 +++
tasks/fast-forward-upgrade/undercloud_upgrade.yaml |  32 +++
tasks/main.yml                                     |   7 +-
tasks/update/ceph_update_run.yml                   |   2 +-
tasks/update/create-overcloud-update-scripts.yaml  |  45 +++--
tasks/update/create-undercloud-update-scripts.yaml |  19 +-
tasks/update/main.yml                              |  93 ++++++---
tasks/update/overcloud_update_run.yml              |  25 +--
tasks/update/overcloud_update_run_role.yml         |  23 +++
tasks/upgrade/ceph_upgrade_run.yml                 |   2 +-
.../create-overcloud-upgrade-hosts-scripts.yaml    |  18 --
.../upgrade/create-overcloud-upgrade-scripts.yaml  |  29 ++-
.../upgrade/create-undercloud-upgrade-scripts.yaml |   6 +-
tasks/upgrade/main.yml                             |  64 ++++--
tasks/upgrade/overcloud_upgrade_hosts.yaml         |  74 -------
tasks/upgrade/overcloud_upgrade_prepare.yml        |  12 +-
tasks/upgrade/overcloud_upgrade_roles.yaml         |   8 -
tasks/upgrade/overcloud_upgrade_run.yml            |  13 +-
tasks/upgrade/undercloud_os_upgrade.yaml           |  55 -----
tasks/upgrade/undercloud_ssl_camap.yaml            |   2 +-
templates/cephosd.yaml.j2                          |   6 +-
templates/check_service_galera.sh.j2               |   2 -
templates/fast-forward-upgrade/ffu_repos.yaml.j2   |   4 -
.../overcloud_system_upgrade.sh.j2                 |  32 +++
.../overcloud_upgrade_nodes.sh.j2                  |   9 -
.../overcloud_upgrade_role.sh.j2                   |   4 +-
.../overcloud_upgrade_run.sh.j2                    |  83 +++++++-
templates/fast-forward-upgrade/workarounds.sh.j2   |  71 -------
templates/overcloud_online_data_migration.sh.j2    |   4 +-
templates/overcloud_prepare_containers.sh.j2       |   4 +-
templates/overcloud_system_upgrade.sh.j2           |  33 ++-
templates/overcloud_update_converge.sh.j2          |  10 +-
templates/overcloud_update_prepare.sh.j2           |  15 +-
templates/overcloud_upgrade_converge.sh.j2         |  15 +-
templates/overcloud_upgrade_prepare.sh.j2          |  15 +-
templates/overcloud_upgrade_run.sh.j2              |  23 +--
templates/update_workarounds.sh.j2                 |  23 ---
templates/workarounds.sh.j2                        |  94 +++++++--
templates/workload_launch.sh.j2                    |  11 +
tox.ini                                            |  43 ++--
vars/main.yml                                      |   2 -
zuul.d/layout.yaml                                 |  44 +++-
zuul.d/playbooks/pre.yml                           |  62 ++++++
zuul.d/playbooks/prepare-test-host.yml             |  68 +++++++
zuul.d/playbooks/run-local.yml                     |  10 +
zuul.d/playbooks/run.yml                           |  45 +++++
104 files changed, 2494 insertions(+), 1131 deletions(-)







More information about the Release-announce mailing list