docker: source list for Debian 12

This commit is contained in:
Jérémy Lecour 2023-03-18 19:52:55 +01:00 committed by Jérémy Lecour
parent 49d8c99328
commit f1644ed138
2 changed files with 24 additions and 8 deletions

View file

@ -11,11 +11,17 @@
- name: Install source requirements
apt:
name:
- apt-transport-https
- ca-certificates
- gnupg2
state: present
- name: Install apt-transport-https (Debian <10)
apt:
name:
- apt-transport-https
state: present
when: ansible_distribution_major_version is version('10', '<')
- name: Add Docker's official GPG key
copy:
src: docker-debian.asc
@ -25,17 +31,19 @@
owner: root
group: root
- name: Add Docker repository
- name: Add Docker repository (Debian <12)
apt_repository:
repo: 'deb [signed-by={{ apt_keyring_dir }}/docker-debian.asc] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable'
filename: docker.list
state: present
filename: docker.list
when: ansible_distribution_major_version is version('12', '<')
- name: Drop unsigned Docker repository
apt_repository:
repo: 'deb https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable'
state: absent
filename: docker.list
- name: Add Docker repository (Debian >=12)
ansible.builtin.template:
src: docker.sources.j2
dest: /etc/apt/sources.list.d/docker.sources
state: present
when: ansible_distribution_major_version is version('12', '>=')
- name: Install Docker
apt:

View file

@ -0,0 +1,8 @@
# {{ ansible_managed }}
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: {{ ansible_distribution_release }}
Components: stable
Signed-by: {{ apt_keyring_dir }}/docker-debian.asc
Enabled: yes