--- - include_tasks: setup-RedHat.yml when: ansible_os_family == 'RedHat' - include_tasks: setup-Debian.yml when: ansible_os_family == 'Debian' - name: Install Docker. package: name: "{{ docker_package }}" state: "{{ docker_package_state }}" notify: restart docker - name: Ensure Docker is started and enabled at boot. service: name: docker state: "{{ docker_service_state }}" enabled: "{{ docker_service_enabled }}" - name: Ensure /etc/docker/ directory exists. file: path: /etc/docker state: directory - name: Configure Docker daemon options. copy: content: "{{ docker_daemon_options | to_nice_json }}" dest: /etc/docker/daemon.json mode: 0644 notify: restart docker - name: Ensure handlers are notified now to avoid firewall conflicts. meta: flush_handlers - include_tasks: docker-compose.yml when: docker_install_compose - include_tasks: docker-users.yml when: docker_users