infra/install_docker.yml

30 lines
852 B
YAML
Raw Permalink Normal View History

2025-02-18 21:34:39 +00:00
---
- name: Install docker
hosts: ulna
tasks:
- name: Setup
ansible.builtin.command: dpkg --print-architecture
register: architecture
- name: Add Docker GPG key
become: true
ansible.builtin.shell: wget -O- https://download.docker.com/linux/debian/gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/docker.gpg
- name: Add Docker repository
become: true
ansible.builtin.apt_repository:
repo: "deb [arch=\"{{ architecture.stdout_lines[0] }}\" signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable"
state: present
- name: Install docker
become: true
ansible.builtin.apt:
pkg:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-compose-plugin
state: latest
update_cache: true