Merge "Move update_tasks for tripleo-packages"

This commit is contained in:
Zuul 2022-09-30 20:10:26 +00:00 committed by Gerrit Code Review
commit 456686168e

View File

@ -401,65 +401,20 @@ outputs:
name: tripleo_persist name: tripleo_persist
tasks_from: cleanup.yml tasks_from: cleanup.yml
update_tasks: update_tasks:
- name: Enforce RHOSP rules regarding subscription. - include_role:
include_role: name: tripleo_packages
name: tripleo_redhat_enforce tasks_from: update_bootstrap.yml
vars: when: step|int == 0
skip_rhel_enforcement: {get_param: SkipRhelEnforcement}
when:
- step|int == 0
- ansible_facts['distribution'] == 'RedHat'
- not (skip_rhel_enforcement | bool)
- name: Ensure DNF modules have the right stream enabled
vars: vars:
dnf_module_list: {get_attr: [RoleParametersValue, value, 'dnf_module_list']} dnf_module_list: {get_attr: [RoleParametersValue, value, 'dnf_module_list']}
tripleo_dnf_stream: skip_rhel_enforcement: {get_param: SkipRhelEnforcement}
name: "{{ item.module }}:{{ item.stream }}" - include_role:
state: enabled name: tripleo_packages
loop: "{{ dnf_module_list|list }}" tasks_from: update_ovs.yml
when: when: step|int == 2
- step|int == 0 - include_role:
- dnf_module_list|length > 0 name: tripleo_packages
- item.distribution_version is defined tasks_from: update.yml
- ansible_facts['distribution_major_version'] is version(item.distribution_version, '==') when: step|int == 3
- name: Check for existing yum.pid
stat: path=/run/yum.pid
register: yum_pid_file
when: step|int == 0 or step|int == 3
- name: Exit if existing yum process
fail: msg="ERROR existing yum.pid detected - can't continue! Please ensure there is no other package update process for the duration of the minor update workflow. Exiting."
when: (step|int == 0 or step|int == 3) and yum_pid_file.stat.exists
- name: Special treatment for OpenvSwitch
tripleo_ovs_upgrade:
when:
- step|int == 2
register: ovs_upgrade
- name: Always ensure the openvswitch service is enabled and running after upgrades
service:
name: openvswitch
enabled: true
state: started
when:
- step|int == 2
- ovs_upgrade.changed|bool
# Exclude ansible until https://github.com/ansible/ansible/issues/56636
# is available
- name: Update all packages
when:
- step|int == 3
- not skip_package_update|bool
yum:
name: '*'
state: latest
exclude: ansible
vars: vars:
skip_package_update: {get_param: SkipPackageUpdate} skip_package_update: {get_param: SkipPackageUpdate}
# This is failsafe unless openvswitch package does something
# to the systemd service state.
- name: Ensure openvswitch is running after update
when: step|int == 3
service:
name: openvswitch
enabled: true
state: started
ignore_errors: true