--- - name: Create podman folder file: path: /root/.config/containers/systemd/ state: directory mode: 0775 recurse: yes - name: Create letsencrypt folder file: path: /letsencrypt state: directory mode: 0775 recurse: yes - name: Create letsencrypt folder file: path: /etc/traefik state: directory mode: 0775 recurse: yes - name: Setup Podman quadlet block: - name: Copy traefik.network ansible.builtin.template: src: traefik.network dest: "/root/.config/containers/systemd/traefik.network" - name: Copy traefik.container ansible.builtin.template: src: traefik.quadlet.j2 dest: "/root/.config/containers/systemd/traefik.container" - name: Copy traefik.yml ansible.builtin.template: src: traefik.yaml.j2 dest: "/etc/traefik/traefik.yaml" - name: Set env template lineinfile: path="/etc/environment" line="XDG_RUNTIME_DIR=/var/run" regexp='^XDG_RUNTIME_DIR=/var/run$' state=present insertafter=EOF create=True notify: - Reload systemd - Restart traefik - name: Start Traefik systemd_service: enabled: true name: traefik state: started scope: "user"