- 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: - 'docker-ce' # Docker - 'docker-ce-cli' # - 'containerd.io' # - 'docker-compose-plugin' # - 'git' # git clone Mailcow repo state: 'latest' - name: 'Install Miniconda' tags: 'testing' ansible.builtin.include_role: name: '10-include-50-miniconda' tasks_from: '40-install-miniconda' - name: 'Install Miniconda' loop_control: loop_var: 'conda' loop: - { task: 'setup', data: 'alter' } - { task: 'setup', data: 'wasn' } - { task: 'setup', data: 'digger' } vars: task: '{{ conda.task }}' data: '{{ conda.data }}' ansible.builtin.include_role: name: '10-include-50-miniconda' tasks_from: '40-install-miniconda' - name: 'Populate service facts' ansible.builtin.service_facts: - name: 'Store Docker daemon.json' 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' 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'