- name: 'Add Docker repo' get_url: url: 'https://download.docker.com/linux/centos/docker-ce.repo' dest: '/etc/yum.repos.d/docker-ce.repo' - name: 'Upgrade all packages' dnf: name: '*' state: 'latest' - name: 'Install Docker engine basics' ansible.builtin.dnf: name: - 'yum-utils' - 'docker-ce' - 'docker-ce-cli' - 'containerd.io' - 'docker-compose-plugin' - 'git' state: 'latest' - name: 'Populate service facts' tags: - 'testing' ansible.builtin.service_facts: - name: 'Store Docker daemon.json' tags: - 'testing' register: 'rv_upload_daemonjson' ansible.builtin.copy: src: 'etc/docker/daemon.json' dest: '/etc/docker/daemon.json' owner: 'root' group: 'root' mode: '0644' notify: - 'If running restart systemd docker.service' - name: 'Start systemd docker.service' tags: - 'testing' when: '(ansible_facts.services[''docker.service''].state != ''running'')' ansible.builtin.systemd: name: 'docker.service' state: 'started' enabled: 'yes' # - name: 'Get Mailcow docker-compose repo' # ansible.builtin.git: # repo: 'git@quico.space:Quico/containers.git' # dest: '/opt/git/git/quico.space/Quico/containers/branches/master'