2026-06-11 14:53:55 +02:00
|
|
|
---
|
2026-06-14 17:28:51 +02:00
|
|
|
- name: Install prerequisites
|
|
|
|
|
ansible.builtin.apt:
|
|
|
|
|
name: [ca-certificates, curl, gnupg]
|
|
|
|
|
state: present
|
|
|
|
|
update_cache: true
|
|
|
|
|
tags: [packages]
|
|
|
|
|
|
|
|
|
|
- name: Ensure /etc/apt/keyrings exists
|
|
|
|
|
ansible.builtin.file:
|
|
|
|
|
path: /etc/apt/keyrings
|
|
|
|
|
state: directory
|
|
|
|
|
mode: "0755"
|
|
|
|
|
tags: [packages]
|
|
|
|
|
|
|
|
|
|
- name: Add Docker's APT GPG key
|
|
|
|
|
ansible.builtin.get_url:
|
|
|
|
|
url: https://download.docker.com/linux/debian/gpg
|
|
|
|
|
dest: /etc/apt/keyrings/docker.asc
|
|
|
|
|
mode: "0644"
|
|
|
|
|
tags: [packages]
|
|
|
|
|
|
|
|
|
|
- name: Add the Docker APT repository
|
|
|
|
|
ansible.builtin.apt_repository:
|
|
|
|
|
repo: >-
|
|
|
|
|
deb [arch={{ 'amd64' if ansible_architecture == 'x86_64' else ansible_architecture }}
|
|
|
|
|
signed-by=/etc/apt/keyrings/docker.asc]
|
|
|
|
|
https://download.docker.com/linux/debian
|
|
|
|
|
{{ ansible_distribution_release }} stable
|
|
|
|
|
filename: docker
|
|
|
|
|
state: present
|
|
|
|
|
tags: [packages]
|
|
|
|
|
|
|
|
|
|
- name: Install Docker engine + compose plugin
|
|
|
|
|
ansible.builtin.apt:
|
|
|
|
|
name: "{{ docker_host__packages }}"
|
|
|
|
|
state: present
|
|
|
|
|
update_cache: true
|
|
|
|
|
tags: [packages]
|