Ivan Halomi 19af5826fc Move actions to kolla_container_facts
Move actions responsible for info about containers
from kolla_container module to kolla_container_facts.
Also fixes a bug with inconsistencies between docker
and podman in kolla_container_facts.

Closes-bug: #2084878
Change-Id: I1db88e28a828ebf073f018b2bae1d9556ec22807
Signed-off-by: Ivan Halomi <ivan.halomi@tietoevry.com>
Signed-off-by: Martin Hiner <martin.hiner@tietoevry.com>
Signed-off-by: Roman Krček <roman.krcek@tietoevry.com>
2025-02-07 09:40:43 +00:00

39 lines
995 B
YAML

---
- import_role:
name: service-precheck
vars:
service_precheck_services: "{{ heat_services }}"
service_name: "{{ project_name }}"
- name: Get container facts
become: true
kolla_container_facts:
action: get_containers
container_engine: "{{ kolla_container_engine }}"
name:
- heat_api
- heat_api_cfn
register: container_facts
- name: Checking free port for Heat API
wait_for:
host: "{{ api_interface_address }}"
port: "{{ heat_api_listen_port }}"
connect_timeout: 1
timeout: 1
state: stopped
when:
- container_facts.containers['heat_api'] is not defined
- inventory_hostname in groups['heat-api']
- name: Checking free port for Heat API CFN
wait_for:
host: "{{ api_interface_address }}"
port: "{{ heat_api_cfn_listen_port }}"
connect_timeout: 1
timeout: 1
state: stopped
when:
- container_facts.containers['heat_api_cfn'] is not defined
- inventory_hostname in groups['heat-api-cfn']