Initial commit: VM Creation done

This commit is contained in:
Lino Silva
2026-03-30 10:54:16 +01:00
commit 97e7d65f42
27 changed files with 474 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
---
- 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