- name: caddy - Create containers/caddy dir ansible.builtin.file: path: ~/containers/caddy state: directory - name: caddy - Create ~/vol/caddy dir ansible.builtin.file: path: ~/vol/caddy state: directory - name: caddy - Copy Containerfile ansible.builtin.template: src: caddy/Containerfile.j2 dest: ~/containers/caddy/Containerfile mode: '0640' - name: caddy - Copy caddy-node.container ansible.builtin.template: src: caddy/caddy-node.container.j2 dest: ~/containers/caddy/caddy-node.container mode: '0640' - name: caddy - Copy build.sh ansible.builtin.template: src: caddy/build.sh.j2 dest: ~/containers/caddy/build.sh mode: "0700" - name: caddy - Link caddy-node to .config/containers/systemd ansible.builtin.file: src: ~/containers/caddy/caddy-node.container dest: ~/.config/containers/systemd/caddy-node.container state: link force: true mode: '0640' when: caddy_enabled | default(false) - name: caddy - Remove caddy-node.container if disabled ansible.builtin.file: path: ~/.config/containers/systemd/caddy-node.container state: absent when: not (caddy_enabled | default(false)) - name: caddy - Copy Caddyfile to ~/vol/caddy ansible.builtin.template: src: caddy/Caddyfile.j2 dest: ~/vol/caddy/Caddyfile mode: '0640'