diff --git a/ansible/arcodange/factory/playbooks/system/system_docker.yml b/ansible/arcodange/factory/playbooks/system/system_docker.yml index adcb0fe..d7f4f50 100644 --- a/ansible/arcodange/factory/playbooks/system/system_docker.yml +++ b/ansible/arcodange/factory/playbooks/system/system_docker.yml @@ -35,12 +35,16 @@ state: directory mode: '0755' + - name: Check if daemon.json exists + ansible.builtin.stat: + path: /etc/docker/daemon.json + register: docker_config_stat + - name: Lire la configuration Docker existante ansible.builtin.command: "cat /etc/docker/daemon.json" register: docker_config_raw - ignore_errors: yes changed_when: false - when: (ansible.builtin.stat.path='/etc/docker/daemon.json').stat.exists + when: docker_config_stat.stat.exists - name: Initialiser la variable de config Docker ansible.builtin.set_fact: @@ -82,12 +86,7 @@ - name: Ensure docker_config is a dictionary ansible.builtin.set_fact: - docker_config: > - {% if docker_config is mapping %} - {{ docker_config }} - {% else %} - {} - {% endif %} + docker_config: "{{ docker_config if docker_config is mapping else {} }}" - name: Écrire la configuration mise à jour ansible.builtin.copy: