Commit | Line | Data |
---|---|---|
14cd8ac5 KS |
1 | --- |
2 | ||
3 | - when: ansible_distribution_release in ['trixie', 'sid'] | |
4 | ansible.builtin.set_fact: | |
5 | docker_upstream: false | |
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 | |
9 | block: | |
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: | |
16 | filename: 'docker' | |
17 | repo: "deb https://download.docker.com/linux/debian {{ansible_distribution_release}} stable" | |
18 | - name: Deploy docker network configuration | |
19 | block: | |
20 | - name: Create docker configuration directory | |
21 | ansible.builtin.file: | |
22 | path: '/etc/docker' | |
23 | state: 'directory' | |
24 | owner: 'root' | |
25 | group: 'root' | |
26 | mode: '0755' | |
27 | - name: Copy docker configuration | |
28 | ansible.builtin.copy: | |
29 | src: 'daemon.json' | |
30 | dest: '/etc/docker/daemon.json' | |
31 | owner: 'root' | |
32 | group: 'root' | |
33 | mode: '0644' | |
34 | notify: | |
35 | - 'Restart docker' | |
36 | - name: Install docker | |
37 | ansible.builtin.package: | |
38 | name: "{{docker_packages}}" | |
39 | - name: Ensure docker is running | |
40 | ansible.builtin.service: | |
41 | name: 'docker' | |
42 | state: 'started' |