# vim: ft=yaml.ansible --- - name: Create base directory for Docker volumes ansible.builtin.file: path: "{{ base_volume }}" owner: root mode: u=rwx,g=rx,o=rx state: directory - name: Copy Docker daemon config file ansible.builtin.copy: src: dockerd/daemon.json dest: /etc/docker/daemon.json owner: root mode: u=rw,g=r,o=r register: daemon_config - name: (Re)start Docker daemon ansible.builtin.service: name: docker enabled: true state: "{{ 'restarted' if daemon_config.changed else 'started' }}" - name: Create Docker network for services community.docker.docker_network: name: services enable_ipv6: true state: present - name: Create Docker network for Tor community.docker.docker_network: name: tor state: present - name: Copy nginx.conf to shared location ansible.builtin.copy: src: shared/nginx.conf dest: "{{ base_volume }}/nginx.conf" owner: root mode: u=rw,g=r,o=r