docker: source list for Debian 12
This commit is contained in:
parent
49d8c99328
commit
f1644ed138
|
@ -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:
|
||||||
|
|
8
docker-host/templates/docker.sources.j2
Normal file
8
docker-host/templates/docker.sources.j2
Normal 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
|
Loading…
Reference in a new issue