Files
Debian-Template-Proxmox/ansible/install-docker.yml
2025-12-18 21:26:22 +01:00

51 lines
1.3 KiB
YAML
Executable File

- hosts: all
remote_user: deploy
become: yes
become_user: root
become_method: sudo
tasks:
- name: Update all packages to the latest version
apt:
upgrade: dist
autoremove: true
become: true
- name: Ensure old versions of Docker are not installed.
ansible.builtin.package:
name:
- docker
- docker-engine
- docker.io
- containerd
- runc
state: absent
- name: Ensure dependencies are installed.
ansible.builtin.package:
name:
- apt-transport-https
- ca-certificates
- curl
- gnupg
- lsb-release
state: present
- name: Add Docker apt key.
ansible.builtin.apt_key:
url: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg
id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
state: present
- name: Add Docker repository.
ansible.builtin.apt_repository:
repo: deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable
state: present
update_cache: true
- name: Install docker
ansible.builtin.package:
name:
- docker-ce
- docker-ce-cli
- containerd.io
state: present