52 lines
1.0 KiB
YAML

---
- name: Create /etc/docker
become: true
file:
path: /etc/docker
state: directory
mode: '0755'
- name: Set docker daemon settings
become: true
# Otherwise we risk conflicts on the host subnet
copy:
content: |
{
{{ extra_docker_daemon_options }},
"default-address-pools": [
{
"base": "172.17.0.0/12",
"size": 20
},
{
"base": "172.168.0.0/16",
"size": 24
}
],
"dns": ["10.0.123.123"]
}
dest: /etc/docker/daemon.json
register: docker_daemon_conf
- name: Install dependencies
become: true
apt:
name:
- python3
- python3-pip
- python3-docker
- docker.io
- docker-buildx
- docker-compose-v2
- python3-jsondiff
- apache2-utils
update_cache: yes
- name: Enable docker
become: true
service:
name: docker
state: "{{ 'restarted' if docker_daemon_conf.changed else 'started' }}"
enabled: true