Files
ansible-common/roles/docker/tasks/docker.yml

41 lines
766 B
YAML

---
- name: remove conflicting packages
become: true
ansible.builtin.apt:
name:
- docker.io
- docker-doc
- docker-compose
- podman-docker
- containerd
state: absent
- name: install prerequisites
become: true
ansible.builtin.apt:
name:
- ca-certificates
- curl
- gnupg
state: present
- name: add docker gpg key
become: true
ansible.builtin.apt_key:
url: https://download.docker.com/linux/debian/gpg
- name: add docker repo
become: true
ansible.builtin.apt_repository:
repo: docker
state: present
update_cache: true
- name: install docker and dependencies
become: true
ansible.builtin.apt:
name:
- docker
- docker-compose-plugin
state: present