--- #- name: Add docker repository # yumrepo: # name: docker # description: "Docker Repository" # baseurl: https://yum.dockerproject.org/repo/main/centos/$releasever/ # gpgcheck: yes # enabled: yes # gpgkey: https://yum.dockerproject.org/gpg # state: present - name: Add Official docker's repo 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 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 # service: # name: firewalld # state: reloaded # enabled: yes - name: reload firewalld to refresh service list command: firewall-cmd --reload when: - need_firewalld_reload is changed - name: Open Firewalld firewalld: service: docker-swarm permanent: true state: enabled immediate: true # when: # - need_firewall == true # - firewall_name == "firewalld"