Draft: Refacto inventories and playbooks
Ceci est une proposition de remaniement des dossiers.
L'idée c'est d'avoir 3 type de playbook :
-
core
: Service de base qui est utilisé par d'autres services (ex: proxmox, pbs, s3, ...) -
services
: Seul, il ne fournit rien pour Neutrinet, ils sont utilisé par les apps. -
apps
: outils que nous utilisons directement.
Pour l'inventaire, l'idée, c'est d'avoir une cascade ALL > Tenant > DC > Cluster > Groupe Apps. Les tags sont les groupes qui vont activer les playbook.
Exemple pour la vm haproxy-01.patata.louise.neutri.net
:
- Tenant : Production
- DC : Louise
- Cluster : Patata
- Groupe Apps : haproxy_main
- Tags: service_keeapalided, service_letsencrypt, service_haproxy
Un autre exemple pour la vm web-static.patata.louise.neutri.net
:
- Tenant : Production
- DC : Louise
- Cluster : Patata
- Groupe Apps :
- Tags: apps_web_static