diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..cfddf3d44a63e1e7aa6aa637f744a50de490ad45 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,33 @@ +--- + +- name: Uninstall old docker version + ansible.builtin.apt: + name: ['docker', 'docker-engine', 'docker.io', 'containered', 'runc'] + state: absent + +- name: Set up the repository for Docker + ansible.builtin.apt: + name: [ + 'apt-transport-https', + 'ca-certificates', + 'curl', + 'debian-archive-keyring', + 'gnupg', + 'lsb-release', + ] + state: latest + update_cache: true + +- name: Add Dockers official GPG key + ansible.builtin.apt_key: + url: 'https://download.docker.com/linux/debian/gpg' + keyring: '/usr/share/keyrings/docker-archive-keyring.gpg' + +- name: set up the stable Docker repository + ansible.builtin.apt_repository: + repo: 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian {{ ansible_lsb.codename }} stable' + +- name: Install Docker Engine & Compose + ansible.builtin.apt: + name: ['docker-ce', 'docker-ce-cli', 'containerd.io', 'docker-compose'] + state: latest