--- - name: Create traefik directory file: path: /opt/traefik state: directory mode: '0755' - name: Create traefik data directory file: path: /opt/traefik/data state: directory mode: '0755' - name: Create proxy network docker_network: name: proxy - name: Create acme.json for Let's Encrypt file: path: /opt/traefik/data/acme.json state: touch mode: '0600' - name: Create traefik config file template: src: traefik.yml.j2 dest: /opt/traefik/data/traefik.yml mode: '0644' - name: Create docker-compose file template: src: docker-compose.yml.j2 dest: /opt/traefik/docker-compose.yml mode: '0644' - name: Start Traefik community.docker.docker_compose_v2: project_src: /opt/traefik state: present