Projet

Général

Profil

Functionality #40567

Implémenter la gestion des configurations du cluster sur la node master

Ajouté par Gabriel Filion il y a presque 2 ans.

Statut:
New
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
2022-04-21
Echéance:
% réalisé:

0%

RT ticket:
Points:
1
Sprint:

Description

Ça serait pas mal important de pouvoir contrôler les settings du cluster via puppet pour pouvoir avoir moins de variables manuelles et pouvoir répliquer un cluster plus facilement.

Le module ganeti a déjà un fact $facts['ganeti']['is_ganeti_master'] qui détermine si puppet est en train de rouler sur la node master d'un cluster ou pas. Donc on devrait ajouter au module ganeti un defined type du genre:

define ganeti::cluster_conf (
  # ... options pour les valeurs. détails à définir
) {
  if $facts['ganeti']['is_ganeti_master'] {
    # appliquer le setting au cluster
  }
}

l'implémentation est p-e pas parfaitement au point. un truc auquel je peux penser c'est qu'avec cette approche là, puppet va lancer gnt-cluster modify pour chaque configuration qui est pas à la bonne valeur -- ça semble un peu intense.

Formats disponibles : Atom PDF