chore: switch to yaml inventory

waaaay better readability
This commit is contained in:
Bert-Jan Fikse 2026-01-23 10:41:30 +01:00
parent b94c066996
commit 495b61c1d1
Signed by: bert-jan
GPG key ID: C1E0AB516AC16D1A
2 changed files with 62 additions and 45 deletions

View file

@ -1,45 +0,0 @@
# This file defines the group structure for vagrant VMs
# Fixed IPs are defined in the Vagrantfile
# Additional host-specific variables should go in host_vars/
# Group-specific variables should go in group_vars/
[all_servers]
dmz ansible_host=192.168.56.10 ansible_ssh_private_key_file=.vagrant/machines/dmz/libvirt/private_key ansible_user=vagrant
backend ansible_host=192.168.56.11 ansible_ssh_private_key_file=.vagrant/machines/backend/libvirt/private_key ansible_user=vagrant
backend2 ansible_host=192.168.56.12 ansible_ssh_private_key_file=.vagrant/machines/backend2/libvirt/private_key ansible_user=vagrant
# Backend servers that host application services
[backend_servers]
backend
backend2
# Reverse proxy servers in DMZ (public-facing, file provider mode)
[traefik_servers_dmz]
dmz
# Reverse proxy servers on backend (docker provider mode)
[traefik_servers_backend]
backend
backend2
# All reverse proxy servers
[traefik_servers:children]
traefik_servers_dmz
traefik_servers_backend
# Application servers
[httpbin_servers]
backend
backend2
[keycloak_servers]
backend
[authentik_servers]
backend
[garage_servers]
backend
[nextcloud_servers]
backend

View file

@ -0,0 +1,62 @@
---
all:
children:
all_servers:
hosts:
dmz:
ansible_host: 192.168.56.10
ansible_ssh_private_key_file: .vagrant/machines/dmz/libvirt/private_key
ansible_user: vagrant
backend:
ansible_host: 192.168.56.11
ansible_ssh_private_key_file: .vagrant/machines/backend/libvirt/private_key
ansible_user: vagrant
backend2:
ansible_host: 192.168.56.12
ansible_ssh_private_key_file: .vagrant/machines/backend2/libvirt/private_key
ansible_user: vagrant
# Backend servers that host application services
backend_servers:
hosts:
backend:
backend2:
# Reverse proxy servers
traefik_servers:
children:
traefik_servers_dmz:
traefik_servers_backend:
# DMZ reverse proxy (public-facing, file provider mode)
traefik_servers_dmz:
hosts:
dmz:
# Backend reverse proxy (docker provider mode)
traefik_servers_backend:
hosts:
backend:
backend2:
# Application servers
httpbin_servers:
hosts:
backend:
backend2:
keycloak_servers:
hosts:
backend:
authentik_servers:
hosts:
backend:
garage_servers:
hosts:
backend:
nextcloud_servers:
hosts:
backend: