--- # - name: Add docker repository # yumrepo: # name: docker # description: "Docker Repository" # baseurl: https://yum.dockerproject.org/repo/main/centos/$releasever/ # gpgcheck: yes # enabled: true # gpgkey: https://yum.dockerproject.org/gpg # state: present - name: Add Official docker's repo ansible.builtin.get_url: url: https://download.docker.com/linux/centos/docker-ce.repo dest: /etc/yum.repos.d/docker-ce.repo mode: 0644 - name: Register docker firewalld service ansible.builtin.template: src: "etc/firewalld/services/docker-swarm.xml.j2" dest: "/etc/firewalld/services/docker-swarm.xml" group: root owner: root mode: 0644 register: need_firewalld_reload # - name: Reload firewalld configuration # ansible.builtin.service: # name: firewalld # state: reloaded # enabled: true - name: reload firewalld to refresh service list ansible.builtin.command: firewall-cmd --reload when: - need_firewalld_reload is changed # Définir interface # - name: Open Firewalld # ansible.posix.firewalld: # service: docker-swarm # permanent: true # state: enabled # immediate: true # when: # - need_firewall == true # - firewall_name == "firewalld"