- name: Install Docker ansible.builtin.apt: name: ['docker.io', 'docker-compose'] state: present update_cache: true - name: Create docker-compose root ansible.builtin.file: path: "{{ docker_compose_root }}" state: directory mode: 0500 - name: Install docker-compose systemd service ansible.builtin.template: src: docker-compose.service.j2 dest: "/etc/systemd/system/{{ docker_compose_service }}@.service" mode: 0400 register: compose_systemd - name: Add users to docker group ansible.builtin.user: name: "{{ item }}" groups: docker append: true loop: "{{ docker_users }}" when: docker_users is defined - name: Start Docker and enable on boot ansible.builtin.service: name: docker state: started enabled: true