aboutsummaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2026-01-16 13:46:22 +0100
committerBertrand Lanson <bertrand.lanson@infomaniak.com>2026-02-09 20:55:02 +0100
commit6c5e91c7a75e5149d64dbdfddd2a67306ec4a919 (patch)
treedccf6fe324520195e41aa98db0f6e708422cbfb9 /roles
parentbee323d35c437d38efe0ee54eac05f4b473caecf (diff)
downloadkolla-ansible-6c5e91c7a75e5149d64dbdfddd2a67306ec4a919.tar.gz
kolla-ansible-6c5e91c7a75e5149d64dbdfddd2a67306ec4a919.zip
CI: Switch reconfigure role to docker_host_info
Change-Id: I945f84e4d9ebf37541f4f395ca49b92f4e3892c5 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'roles')
-rw-r--r--roles/kolla-ansible-reconfigure/tasks/main.yml19
1 files changed, 8 insertions, 11 deletions
diff --git a/roles/kolla-ansible-reconfigure/tasks/main.yml b/roles/kolla-ansible-reconfigure/tasks/main.yml
index 287c3688b..732d1912b 100644
--- a/roles/kolla-ansible-reconfigure/tasks/main.yml
+++ b/roles/kolla-ansible-reconfigure/tasks/main.yml
@@ -40,17 +40,15 @@
when:
- container_engine == 'docker'
block:
- # NOTE(blanson): there is apparently no module to do that (!?)
- name: List docker containers
- ansible.builtin.command:
- cmd: "docker ps --format '{{ '{{' }}.Names{{ '}}' }}'"
- register: _deploy_docker_ps_raw
- changed_when: false
+ community.docker.docker_host_info:
+ containers: true
+ register: _docker_host_info
- name: Get details of all containers on host
community.docker.docker_container_info:
name: "{{ item }}"
- loop: "{{ _deploy_docker_ps_raw.stdout_lines }}"
+ loop: "{{ _docker_host_info.containers | map(attribute='Names') | map('first') | map('regex_replace', '^/', '') | list }}"
register: _deploy_docker_info
- name: Build container timestamps dict post-deploy
@@ -105,7 +103,6 @@
if ansible_facts.distribution | lower == 'debian'
and ansible_facts.distribution_major_version | int == 12
else []) }}
-
ovn_db_services:
- "ovn_nb_db"
- "ovn_sb_db"
@@ -151,15 +148,15 @@
- container_engine == 'docker'
block:
- name: List docker containers
- ansible.builtin.command:
- cmd: "docker ps --format '{{ '{{' }}.Names{{ '}}' }}'"
- register: _reconfigure_docker_ps_raw
+ community.docker.docker_host_info:
+ containers: true
+ register: _docker_host_info
changed_when: false
- name: Get details of all containers on host
community.docker.docker_container_info:
name: "{{ item }}"
- loop: "{{ _reconfigure_docker_ps_raw.stdout_lines }}"
+ loop: "{{ _docker_host_info.containers | map(attribute='Names') | map('first') | map('regex_replace', '^/', '') | list }}"
register: _reconfigure_docker_info
- name: Build container timestamps dict post-reconfigure