- name: Create SWAG appdata directory ansible.builtin.file: path: "/opt/{{ item.name }}" state: directory owner: "{{ users.0.username }}" group: "{{ users.0.groupname }}" mode: "{{ item.mode | default('0755')}}" loop: - name: appdata - name: appdata/swag - name: appdata/swag/config - name: appdata/swag/config/dns-conf - name: Create proxynet community.docker.docker_network: name: proxynet - name: Seed compose ansible.builtin.template: src: "docker-compose.yml" dest: "/opt/appdata/swag/docker-compose.yml" owner: "{{ users.0.username }}" group: "{{ users.0.groupname }}" mode: 0644 - name: Install swag dns file template: src: "cloudflare.ini" dest: "/opt/appdata/swag/config/dns-conf/cloudflare.ini" mode: "600" # To prevent unnessecary nag in logs owner: "{{ users.0.username }}" group: "{{ users.0.groupname }}" become: true