--- - name: /etc/docker/ directory exists ansible.builtin.file: path: /etc/docker state: directory mode: "0755" - name: Configure Docker daemon (before install to apply network) ansible.builtin.copy: content: "{{ docker_daemon_options | to_nice_json }}" dest: /etc/docker/daemon.json mode: "0644" - name: Gather facts within role ansible.builtin.setup: - name: Install Docker if Debian ansible.builtin.import_tasks: "install_debian.yaml" when: ansible_distribution | lower == "debian" - name: Add user(s) to Docker group ansible.builtin.user: name: "{{ item }}" groups: docker append: true loop: "{{ docker_users }}" - name: Restart docker ansible.builtin.systemd_service: name: "docker" enabled: true state: restarted