We are pumped to announce the release of: tripleo-upgrade 3.0.0: tripleo-upgrade - An ansible role for upgrade and update a TripleO deployment Download the package from: https://tarballs.openstack.org/tripleo-upgrade/ For more details, please see below. Changes in tripleo-upgrade 2.0.0..3.0.0 --------------------------------------- 6b914d2 Fix README syntax checks to enable branch out. f0e0c42 switch documentation job to new PTI eb55d02 import zuul job settings from project-config 0efd4a4 Use full path to workaround scripts. 94d6d42 Adjust load test templates. 8e55883 HTTP test during update/upgrade/ffwd. db03475 Add the overcloud stack name when calling upgrade-non-controller.sh ba9879a Adjust roles_data also for updates. aa2e40e Fix issue with failed OOO upgrade 0228961 Workload flavor customization. 6293092 Change include for include_tasks when including loop controled scripts. 40b3406 cont/uc: remove --use-heat 05c711e Minor updates of pre-provisioned envrionments. a359c3a Allow pingloss adjustment. b5797d4 Adjust roles_data during FFU 5a7e5aa Allow fast forward upgrade of custom roles be343de Filter qrouter containers from images validation script 0d471e9 Make service check output more verbose. d3f7b20 Load roles list from yaml instead of awk parsing 789df29 Pass stack's name with variable overcloud_stack_name 2ce0f12 Use up to date parameter name for cli options conversion 91f7034 Add splitstack detection to auxilary-facts 3c9de31 add containerized-undercloud-upgrades to tripleo-upgrades 1a9050d Add split-stack environment support. 9f66399 Create L3 start/stop scripts for minor updates. dfc1b98 Add timestamps to logs of upgrade tasks b254e04 Add timestamps to update log files 26d6e83 Set docker environment files during ffu prepare and converge 46ffad4 Fix docker images validation script a20a44d Pass custom roles_data during minor update baff4a2 Add log artifacts for upgrade steps b15c9aa Move scenario000-multinode-oooq-container-upgrades to check a66ee2c Remove the --container-registry-file parameter from upgrade clis bb6980d Don't hardcode OC user name for various checks. 651da4a Move L3 agent checks inside overcloud upgrade script. febf252 Fix validation for A/P services 99ecafd Add ceph minor update step 0b0732c Expose option to delete 'unused rpms' 3c02aa0 Pass --ssh-user option during fast forward upgrade run ec485ad Add -y when upgrading the containerized undercloud 6b3ff54 Set mon_max_pg_per_osd to 300 during ceph upgrade 85eac0b Do not run nic template conversion on default tht location 9a68678 Move SSL undercloud validation out of UC script create tasks. 0fd5d40 Separate scripts creation tasks for under/overcloud. 70cc10e add container minimal check and gate 72b55d6 Run Ceph upgrade before converge. a03fe57 Cleanup on oc_roles var a489810 Use tripleo_role_name instead of role_name 5ca79c2 Call L3 checks before/after Role upgrade. e35639b Pass overcloud stack name to upgrade run. fc4907d Convert nic templates to new format before starting fast forward 2db8b26 Add tag for post fast forward upgrade tasks 1d5f1d0 Fix typo in ceph-ansible 460008a Add stack name option to steps missing it 74c9afa Include nova check script during update/upgrade/ffwd 72e473e Fix search for compute roles c60e7a9 Convert CLI options to variables for updates/upgrades/ffwd. b8b71e6 Add validation-errors-nonfatal in ceph upgrade. 26a7d90 Update the fast forward workflow to use CLI commands 7f47c43 Add missed options for bash script. cec6d97 Add Neutron L3 agent failover check during upgrade dea6989 Allow running update/upgrade converge with --update-plan-only 23ee103 Add Ceph upgrade tasks 22b5394 Add missed post-controller scripts 38e9f53 Adjust roles-data file for P->Q upgrade. cf852f3 Fix linters in role and make them fit oooq rules 9f6dbb0 Revert "undercloud: workaround for containers" 85507ae Add post upgrade Nova operation check 0fa7558 undercloud: workaround for containers 78a7724 Use --roles in overcloud upgrade run. 6dcd632 Add overcloud update converge tasks. 71c16f2 Fix release var in undercloud upgrade script d8370a5 Add FFU converge step 2717fb7 Pass environment files to upgrade converge step. 85afc96 Update fast forward upgrade environment file location 3693144 Lint directory instead of files and match exclude from oooq-extra. 2bead7f Adhere to ANSIBLE0011 All tasks should be named. eb0019d Support containerized undercloud upgrade cf86a8e Fix newline stripping in upgrade template. 71aaf58 Add Neutron L3 agent failover check during upgrade f5929d5 Re-use undercloud upgrades tasks. 9372740 Pass env-files and roles-data file to update/upgrade prepare cli. ca46430 Fix a nit in the oooq transformation process. 9cb62d9 Handle special characters when parsing roles. 6415178 Support --ssh-user argument to upgrade/update run command 247036e Expose overcloud_ssh_user var to infrared options f8e1dbf Fix tag for rolling upgrade compute task 1f004ee Add support for per role FFU upgrade 7ff440d Support custom stack names during FFU e2fbfae Ensure ansible-pacemaker installation for updates/upgrades. 680993e Correct var name tripleo_upgrade_validations_non_fatal. 55ff3f7 Include connectivity check prepare scripts during FFU 84017ba Use rhos-release role pin puddle option c28e85c Include new CLI changes for overcloud update. 22dcdf6 FFU: We need to be root to install ansible-pacemaker package. 29ba7d1 Set osd_scenario and journals during ceph params conversion 799eea8 New major upgrade workflow implementation. d195142 Ensure ansible-pacemaker is present on the undercloud. db75499 Add floating ip connectivity check to common dir and use it for FFU b579889 Add Ceph upgrade steps for FFU 93647db Check if undercloud is rebooted. 036166e [FFU] For deployed server in CI, make sure to get the compta layer. 29aa281 FFU upgrade issue with the release loop var. ecc86f4 Update reno for stable/queens 688679d Fix non working repo upgrade command for ffu. Diffstat (except docs and test files) ------------------------------------- README.md | 18 +- ci-scripts/ansible-lint.sh | 35 +-- ci-scripts/ansible_rules/ShellPipefail.py | 53 +++++ defaults/main.yml | 127 ++++++++--- infrared_plugin/main.yml | 40 ++++ infrared_plugin/plugin.spec | 46 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + tasks/common/adjust-roles-data.yaml | 15 ++ tasks/common/auxilary-facts.yaml | 58 +++++ tasks/common/controller_post_script.yml | 4 +- tasks/common/controller_post_scripts.yml | 2 +- tasks/common/convert_ceph_params.yaml | 108 +++++++++ tasks/common/convert_cli_opts_params.yaml | 108 +++++++++ tasks/common/convert_nic_templates.yaml | 44 ++++ tasks/common/convert_roles_data.yaml | 248 +++++++++++++++++++++ tasks/common/create_http_test_scripts.yml | 9 + .../create_l3_agent_connectivity_check_script.yml | 13 ++ .../create_l3_agent_failover_check_script.yml | 13 ++ tasks/common/create_nova_actions_check_script.yml | 6 + .../l3_agent_connectivity_check_start_script.yml | 8 + .../l3_agent_connectivity_check_stop_script.yml | 6 + .../common/l3_agent_failover_check_post_script.yml | 6 + .../common/l3_agent_failover_check_pre_script.yml | 6 + tasks/common/load_roles_from_inventory.yaml | 25 +++ tasks/common/nova_actions_check.yml | 8 + tasks/common/undercloud_validate_upgrade.yaml | 94 ++++++++ tasks/fast-forward-upgrade/convert_roles_data.yaml | 161 +++++++++++++ tasks/fast-forward-upgrade/create-ffu-scripts.yaml | 15 +- .../create-prepare-scripts.yaml | 100 +++++---- .../fast-forward-upgrade/ffu_download_config.yaml | 8 - .../ffu_update_stack_outputs.yaml | 14 +- tasks/fast-forward-upgrade/ffu_upgrade_ceph.yaml | 26 +++ .../fast-forward-upgrade/ffu_upgrade_converge.yaml | 28 +++ tasks/fast-forward-upgrade/main.yml | 141 +++++++----- tasks/fast-forward-upgrade/overcloud_bulk.yaml | 27 +++ tasks/fast-forward-upgrade/overcloud_role.yaml | 74 ++++++ tasks/fast-forward-upgrade/undercloud-upgrade.yml | 17 +- tasks/update/ceph_update_run.yml | 17 ++ tasks/update/create-overcloud-update-scripts.yaml | 78 +++++++ tasks/update/create-undercloud-update-scripts.yaml | 19 ++ tasks/update/create-update-scripts.yaml | 54 ----- tasks/update/main.yml | 107 ++++++--- tasks/update/overcloud_update_converge.yml | 24 ++ tasks/update/overcloud_update_prepare.yml | 33 +++ tasks/update/overcloud_update_run.yml | 20 ++ tasks/upgrade/ceph_upgrade_run.yml | 16 ++ tasks/upgrade/compute_upgrade.yml | 2 +- tasks/upgrade/controller_node_upgrade.yml | 6 +- tasks/upgrade/controller_post_upgrade.yml | 2 +- tasks/upgrade/convert_ceph_params.yaml | 50 ----- tasks/upgrade/convert_roles_data.yaml | 248 --------------------- .../upgrade/create-overcloud-upgrade-scripts.yaml | 99 ++++++++ .../upgrade/create-undercloud-upgrade-scripts.yaml | 18 ++ tasks/upgrade/create-upgrade-scripts.yaml | 222 ------------------ tasks/upgrade/docker_composable_upgrade.yml | 36 --- tasks/upgrade/docker_converge_upgrade.yml | 30 --- tasks/upgrade/main.yml | 142 ++++++++---- tasks/upgrade/non_controller_upgrade_scripts.yml | 2 +- tasks/upgrade/overcloud_upgrade_converge.yml | 18 ++ tasks/upgrade/overcloud_upgrade_prepare.yml | 44 ++++ tasks/upgrade/overcloud_upgrade_run.yml | 13 ++ tasks/upgrade/swiftstorage_upgrade.yml | 2 +- tasks/upgrade/undercloud_ssl_camap.yaml | 10 +- tasks/upgrade/undercloud_validate_upgrade.yaml | 64 ------ templates/ceph-update-run.sh.j2 | 27 +++ templates/ceph-upgrade-run.sh.j2 | 37 +++ templates/cephosd.yaml.j2 | 14 ++ templates/check_service_galera.sh.j2 | 15 +- templates/check_service_haproxy.sh.j2 | 9 +- templates/check_service_haproxy_backend.sh.j2 | 3 +- templates/check_service_rabbitmq.sh.j2 | 7 +- templates/check_service_reboot.sh.j2 | 9 +- templates/check_service_redis.sh.j2 | 7 +- templates/create_registry_env.sh.j2 | 54 ----- templates/download_images.sh.j2 | 40 ---- templates/dpdk-upgrade-env.yaml.j2 | 11 - templates/extraconfig_override.yaml.j2 | 11 - .../fast-forward-upgrade/cli_opts_params.yaml.j2 | 22 ++ .../ffu_upgrade_playbook.sh.j2 | 12 - .../overcloud_upgrade_nodes.sh.j2 | 9 + .../overcloud_upgrade_role.sh.j2 | 12 + .../overcloud_upgrade_run.sh.j2 | 7 + .../fast-forward-upgrade/undercloud_upgrade.sh.j2 | 6 +- .../undercloud_workarounds_post.sh.j2 | 8 +- .../undercloud_workarounds_pre.sh.j2 | 8 +- templates/fast-forward-upgrade/workarounds.sh.j2 | 25 +-- templates/fip_http_check_start.sh.j2 | 16 ++ templates/fip_http_check_stop.sh.j2 | 9 + templates/l3_agent_failover_post.sh.j2 | 14 ++ templates/l3_agent_failover_pre.sh.j2 | 7 + templates/l3_agent_start_ping.sh.j2 | 10 +- templates/l3_agent_stop_ping.sh.j2 | 6 +- templates/node_upgrade.sh.j2 | 2 +- templates/nova_actions_check.sh.j2 | 36 +++ templates/oooq_deploy_transformation.sh.j2 | 2 +- templates/overcloud_update.sh.j2 | 23 -- templates/overcloud_update_converge.sh.j2 | 36 +++ templates/overcloud_update_prepare.sh.j2 | 33 +++ templates/overcloud_update_run.sh.j2 | 37 +++ templates/overcloud_update_setup.sh.j2 | 10 - templates/overcloud_upgrade_converge.sh.j2 | 91 ++++++++ templates/overcloud_upgrade_prepare.sh.j2 | 47 ++++ templates/overcloud_upgrade_run.sh.j2 | 125 +++++++++++ templates/undercloud_update.sh.j2 | 5 - templates/undercloud_upgrade.sh.j2 | 9 +- templates/validate_docker_images_versions.sh.j2 | 61 ++++- templates/workload_launch.sh.j2 | 10 +- zuul.d/layout.yaml | 19 ++ 109 files changed, 2842 insertions(+), 1213 deletions(-)
participants (1)
-
no-reply@openstack.org