Files
homelab/ansible/roles/traefik/tasks/main.yml
T
2026-03-30 10:54:16 +01:00

40 lines
784 B
YAML

---
- 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