diff --git a/deployment/octavia/octavia-api-container-puppet.yaml b/deployment/octavia/octavia-api-container-puppet.yaml index 293623cf0a..c4ea12be71 100644 --- a/deployment/octavia/octavia-api-container-puppet.yaml +++ b/deployment/octavia/octavia-api-container-puppet.yaml @@ -447,3 +447,18 @@ outputs: - step|int == 2 - internal_tls_enabled|bool block: *remove_octavia_tls_proxy_tasks + external_upgrade_tasks: + - when: + - step|int == 1 + tags: + - never + - system_upgrade_transfer_data + - system_upgrade_stop_services + block: + - name: Stop octavia api container + import_role: + name: tripleo_container_stop + vars: + tripleo_containers_to_stop: + - octavia_api + tripleo_delegate_to: "{{ groups['octavia_api'] | default([]) }}" diff --git a/deployment/octavia/octavia-health-manager-container-puppet.yaml b/deployment/octavia/octavia-health-manager-container-puppet.yaml index 6ce3b5d1e1..72bfdba244 100644 --- a/deployment/octavia/octavia-health-manager-container-puppet.yaml +++ b/deployment/octavia/octavia-health-manager-container-puppet.yaml @@ -206,3 +206,18 @@ outputs: with_items: - { 'path': /var/log/containers/octavia, 'setype': container_file_t, 'mode': '0750' } - { 'path': /var/log/containers/octavia-amphorae, 'setype': container_file_t, 'mode': '0750' } + external_upgrade_tasks: + - when: + - step|int == 1 + tags: + - never + - system_upgrade_transfer_data + - system_upgrade_stop_services + block: + - name: Stop octavia health manager container + import_role: + name: tripleo_container_stop + vars: + tripleo_containers_to_stop: + - octavia_health_manager + tripleo_delegate_to: "{{ groups['octavia_health_manager'] | default([]) }}" diff --git a/deployment/octavia/octavia-housekeeping-container-puppet.yaml b/deployment/octavia/octavia-housekeeping-container-puppet.yaml index e171847018..07f8abf156 100644 --- a/deployment/octavia/octavia-housekeeping-container-puppet.yaml +++ b/deployment/octavia/octavia-housekeeping-container-puppet.yaml @@ -157,3 +157,18 @@ outputs: with_items: - { 'path': /var/log/containers/octavia, 'setype': container_file_t, 'mode': '0750' } upgrade_tasks: [] + external_upgrade_tasks: + - when: + - step|int == 1 + tags: + - never + - system_upgrade_transfer_data + - system_upgrade_stop_services + block: + - name: Stop octavia housekeeping container + import_role: + name: tripleo_container_stop + vars: + tripleo_containers_to_stop: + - octavia_housekeeping + tripleo_delegate_to: "{{ groups['octavia_housekeeping'] | default([]) }}" diff --git a/deployment/octavia/octavia-worker-container-puppet.yaml b/deployment/octavia/octavia-worker-container-puppet.yaml index a4b2520c3b..b28c798f59 100644 --- a/deployment/octavia/octavia-worker-container-puppet.yaml +++ b/deployment/octavia/octavia-worker-container-puppet.yaml @@ -168,3 +168,18 @@ outputs: persistent: yes state: yes upgrade_tasks: [] + external_upgrade_tasks: + - when: + - step|int == 1 + tags: + - never + - system_upgrade_transfer_data + - system_upgrade_stop_services + block: + - name: Stop octavia api container + import_role: + name: tripleo_container_stop + vars: + tripleo_containers_to_stop: + - octavia_worker + tripleo_delegate_to: "{{ groups['octavia_worker'] | default([]) }}"