diff --git a/deploy_remote.yml b/deploy_remote.yml index 758bc96..5b35a23 100644 --- a/deploy_remote.yml +++ b/deploy_remote.yml @@ -50,23 +50,22 @@ register: compose_output - name: Get container info - community.docker.docker_container_info: - filters: - label: - - "com.docker.compose.project={{ project_name }}" - register: container_info - until: container_info.containers | length >= 2 # Assuming 2 services (web and db) + community.docker.docker_host_info: + containers: true + containers_all: true + register: host_info + until: (host_info.ansible_facts.docker_containers | selectattr('Labels.com.docker.compose.project', 'equalto', project_name) | list | length) >= 2 retries: 10 delay: 5 - name: Debug container_info ansible.builtin.debug: - var: container_info + var: host_info.ansible_facts.docker_containers - name: Verify that web and db services are running ansible.builtin.assert: that: - - (container_info.containers | selectattr('name', 'match', '.*-web-.*') | first).State.Running - - (container_info.containers | selectattr('name', 'match', '.*-db-.*') | first).State.Running + - (host_info.ansible_facts.docker_containers | selectattr('Labels.com.docker.compose.project', 'equalto', project_name) | selectattr('Names', 'match', '.*-web-.*') | first).State.Running + - (host_info.ansible_facts.docker_containers | selectattr('Labels.com.docker.compose.project', 'equalto', project_name) | selectattr('Names', 'match', '.*-db-.*') | first).State.Running