Skip to content

Draft: Refacto inventories and playbooks

Tharyrok requested to merge feature/refactoring_inventory into main

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

Merge request reports