--- - name: add docker apt key apt_key: url: https://download.docker.com/linux/ubuntu/gpg state: present when: - docker_ver == "docker_ce" - name: add docker repository apt_repository: repo='deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ansible_distribution_release}} stable' state=present update_cache=yes when: - docker_ver == "docker_ce" - name: "Ensure GRUB_CMDLINE_LINUX is updated" lineinfile: dest=/etc/default/grub regexp='^(GRUB_CMDLINE_LINUX=".*)"$' line='\1 cgroup_enable=memory swapaccount=1"' backrefs=yes when: - not docker_installed.stat.exists - name: "Update grub.conf" command: update-grub when: - not docker_installed.stat.exists - name: "Ensure DEFAULT_FORWARD_POLICY in /etc/default/ufw is updated" lineinfile: dest=/etc/default/ufw regexp='^(DEFAULT_FORWARD_POLICY=").*"$' line='\1ACCEPT"' backrefs=yes notify: reload ufw tags: [docker,firewall] # Need Certificat ? Only in local #- name: "Add docker port 2376/TCP " # ufw: rule=allow port=2376 proto=tcp # notify: reload ufw # tags: [docker,firewall] #- name: "Start UFW rules" # service: name=ufw state=started # tags: [docker,firewall]