- 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: 'Set up Miniconda env' # tags: # - 'testing' # loop_control: # loop_var: 'conda' # loop: # - { env_name: 'cookiecutter', python_version: '3', package_spec: 'pip' } # - { env_name: 'update-firewall-source', python_version: '3', package_spec: 'pip' } # vars: # env_name: '{{ conda.env_name }}' # python_version: '{{ conda.python_version }}' # package_spec: '{{ conda.package_spec }}' # ansible.builtin.include_role: # name: '10-include-50-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'