- include_role: name: tripleo_podman tasks_from: tripleo_podman_rsyslog_cleanup name: remove rsyslog configuration for podman healthcheck log - block: - become: true name: Get haproxy image from pacemaker register: xmllint_pcmk_haproxy_image shell: xmllint --xpath "string(//bundle[@id='haproxy-bundle']/podman/@image)" /var/lib/pacemaker/cib/cib.xml - name: Get container haproxy image set_fact: haproxy_image: registry.redhat.io/rhosp-rhel9/openstack-haproxy:17.1 haproxy_image_latest: cluster.common.tag/haproxy:pcmklatest pcmk_haproxy_image: '{{xmllint_pcmk_haproxy_image.stdout}}' when: (step|int == 0 or step|int == 2) - block: - include_role: name: tripleo_container_tag name: Retag pcmklatest to latest haproxy image vars: container_image: '{{haproxy_image}}' container_image_latest: '{{haproxy_image_latest}}' name: Haproxy fetch and retag container image for pacemaker tags: haproxy_syn_block when: - step|int == 2 - block: - become: true name: Get galera image from pacemaker register: xmllint_pcmk_galera_image shell: xmllint --xpath "string(//bundle[@id='galera-bundle']/podman/@image)" /var/lib/pacemaker/cib/cib.xml - name: Get container galera image set_fact: galera_image: registry.redhat.io/rhosp-rhel9/openstack-mariadb:17.1 galera_image_latest: cluster.common.tag/mariadb:pcmklatest pcmk_galera_image: '{{xmllint_pcmk_galera_image.stdout}}' when: (step|int == 0 or step|int == 2) - block: - include_role: name: tripleo_container_tag name: Retag pcmklatest to latest galera image vars: container_image: '{{galera_image}}' container_image_latest: '{{galera_image_latest}}' name: Mariadb fetch and retag container image for pacemaker when: step|int == 2 - name: Ensure mariadb-server is not installed on the host when: step|int == 2 yum: name: mariadb-server* state: absent - failed_when: false name: Remove openstack-nova-compute and python-nova package during upgrade package: name: - openstack-nova-compute - python-nova state: removed when: step|int == 2 - check_mode: true name: check systemd-container package present or not package: name: systemd-container state: present register: is_systemd_container_package - name: download systemd-container package if not present when: is_systemd_container_package.changed yum: download_dir: /var/tmp/ download_only: true name: systemd-container state: present - block: - become: true name: Get rabbitmq image from pacemaker register: xmllint_pcmk_rabbitmq_rpc_image shell: xmllint --xpath "string(//bundle[@id='rabbitmq-bundle']/podman/@image)" /var/lib/pacemaker/cib/cib.xml - name: Get container rabbitmq image set_fact: pcmk_rabbitmq_rpc_image: '{{xmllint_pcmk_rabbitmq_rpc_image.stdout}}' rabbitmq_rpc_image: registry.redhat.io/rhosp-rhel9/openstack-rabbitmq:17.1 rabbitmq_rpc_image_latest: cluster.common.tag/rabbitmq:pcmklatest when: (step|int == 0 or step|int == 2) - block: - include_role: name: tripleo_container_tag name: Retag pcmklatest to latest rabbitmq image vars: container_image: '{{rabbitmq_rpc_image}}' container_image_latest: '{{rabbitmq_rpc_image_latest}}' name: Rabbitmq fetch and retag container image for pacemaker when: step|int == 2 - name: Special treatment for OpenvSwitch register: ovs_upgrade tripleo_ovs_upgrade: null when: - step|int == 2 - name: Always ensure the openvswitch service is enabled and running after upgrades service: enabled: true name: openvswitch state: started when: - step|int == 2 - ovs_upgrade.changed|bool