Add the option to remove packages during upgrade
This change adds the option to remove the rpm packages for services which are migrated to containers during the upgrade as described in https://bugzilla.redhat.com/show_bug.cgi?id=1470041 Change-Id: Ia0570a44139c6ef3845ddff19e3d80e54603a59b
This commit is contained in:
parent
4572055ffb
commit
464058d0d2
|
@ -115,3 +115,6 @@ controller_upgrade_post: false
|
|||
|
||||
# Provide a custom ssh-config file
|
||||
need_ssh_config: true
|
||||
|
||||
# Remove packages which get migrated to containers during upgrade
|
||||
upgrade_remove_rpm: false
|
||||
|
|
|
@ -103,5 +103,10 @@
|
|||
force_reboot: true
|
||||
when: install.upgrade.reboot.force
|
||||
|
||||
- name: Set upgrade remove packages
|
||||
set_fact:
|
||||
upgrade_remove_rpm: true
|
||||
when: install.upgrade.remove.rpm
|
||||
|
||||
roles:
|
||||
- tripleo-upgrade
|
||||
|
|
|
@ -83,6 +83,10 @@ subparsers:
|
|||
type: Value
|
||||
help: The alternative docker registry to use for deployment.
|
||||
default: 'registry.example.local'
|
||||
upgrade-remove-rpm:
|
||||
type: Bool
|
||||
help: Remove packages which get migrated to containers during upgrade
|
||||
default: false
|
||||
- title: TripleO Update
|
||||
options:
|
||||
overcloud-update:
|
||||
|
|
|
@ -140,6 +140,12 @@
|
|||
register: deployment_with_ha
|
||||
ignore_errors: True
|
||||
|
||||
- name: create environment file to remove rpm packages
|
||||
template:
|
||||
src: "remove-packages.yaml.j2"
|
||||
dest: "{{ working_dir }}/remove-packages.yaml"
|
||||
when: upgrade_remove_rpm|bool
|
||||
|
||||
- name: create composable upgrade scripts
|
||||
include: step_upgrade.yml
|
||||
loop_control:
|
||||
|
@ -154,6 +160,7 @@
|
|||
- "{% if ceph_env is defined %}{{ working_dir }}/ceph-ansible-env.yaml{% endif %}"
|
||||
- "{% if not upstream_container_images or (upstream_container_images and use_local_docker_registry) %}{{ containers_default_parameters }}{% endif %}"
|
||||
- "{% if dpdk_env|succeeded %}{{working_dir}}/dpdk-upgrade-env.yaml{% endif %}"
|
||||
- "{% if upgrade_remove_rpm|bool %}{{ working_dir }}/remove-packages.yaml{% endif %}"
|
||||
- step: "Docker containers converge upgrade"
|
||||
script: "{{ overcloud_converge_upgrade_script }}"
|
||||
environment_file:
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
parameter_defaults:
|
||||
UpgradeRemoveUnusedPackages: true
|
Loading…
Reference in New Issue