Files
aurbis/tasks/install_docker_debian.yml
T

45 lines
1.2 KiB
YAML

- name: Install required system packages
apt:
name:
- ca-certificates
- curl
state: latest
update_cache: true
- name: Create /etc/apt/keyrings directory
file:
path: /etc/apt/keyrings
state: directory
mode: "0755"
- name: Check if Docker GPG key exists
stat:
path: /etc/apt/keyrings/docker.asc
register: docker_key
- name: Add Docker GPG apt Key
get_url:
url: https://download.docker.com/linux/debian/gpg
dest: /etc/apt/keyrings/docker.asc
mode: "0755"
when: not docker_key.stat.exists
- name: Add Docker Repository
apt_repository:
repo: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian {{ansible_distribution_release}} stable
state: present
- name: Update apt and install Docker packages
apt:
name:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
state: latest
update_cache: true
- name: Add execution user to the Docker group
user:
name: nerevar
groups: docker
append: yes
- name: Create reverse proxy network
community.docker.docker_network:
name: proxy