Configuration

En tant que solution orientée Infrastructure As Code, Direktil n’est que fait de configuration structurée. Son rôle est de construire des configurations d’hôtes à la volée à partir de ces données.

Direktil Configuration

Il est conseillé que toute configuration soit gardée dans un dépot git. La fonctionnalité d’includes permet d’ailleurs l’utilisation du branching git comme stratégie de gestion du code permettant de respecter la méthode “DRY”.

Pour plus d’informations et d’exemples:

  • Hosts
  • Réunit les variables propres aux rôles des machines prises individuellement.

  • Clusters
  • Un cluster est un groupe d'hosts pouvant être de type différent mais travaillant ensemble dans un même environnement.

  • Configs
  • Type de configuration très détaillé exploitant toutes les variables présentes dans les autres fichiers de configuration de type Infrastructure As Code (clusters et hosts), pour générer un système Direktil valide

  • Includes
  • Compatible avec tous les types de fichiers décrits précédemment, ils représentent le meilleur moyen d'appliquer la méthode "DRY" en faisant référence à un autre fichier de référence.