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