3 - when: ansible_distribution_release in ['trixie', 'sid']
4 ansible.builtin.set_fact:
6 - ansible.builtin.set_fact:
7 docker_packages: "{{docker_upstream|ternary(docker_upstream_packages, lookup('vars', 'docker_' + ansible_distribution + '_packages', default=[]))}}"
8 - when: docker_upstream
10 - name: Add upstream docker apt key
11 ansible.builtin.apt_key:
12 url: 'https://download.docker.com/linux/debian/gpg'
13 - name: Add upstream docker sources
14 when: ansible_distribution == 'Debian'
15 ansible.builtin.apt_repository:
17 repo: "deb https://download.docker.com/linux/debian {{ansible_distribution_release}} stable"
18 - name: Deploy docker network configuration
20 - name: Create docker configuration directory
27 - name: Copy docker configuration
30 dest: '/etc/docker/daemon.json'
36 - name: Install docker
37 ansible.builtin.package:
38 name: "{{docker_packages}}"
39 - name: Ensure docker is running
40 ansible.builtin.service: