[release-announce] tripleo-upgrade 3.0.0
no-reply at openstack.org
no-reply at openstack.org
Mon Sep 10 05:20:36 UTC 2018
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(-)
More information about the Release-announce
mailing list