logilab

faciliter la gestion des zones dns avec salt

Avant Salt

À chaque nouvelle VM/container

  • créer la machine
  • définir son ip
  • la configurer
  • l'ajouter au dns (ou ldap)
  • l'ajouter au dhcp (ou ldap)

Après

À chaque nouvelle VM/container

  • l'ajouter au bon pillar
  • faire un highstate sur son hôte (1 commande)
  • faire un highstate sur la nouvelle VM pour la mettre en état (2 commande, WIP)
  • faire un highstate sur la machine qui gère les dns et le dhcp (1 commande)

Démonstration

howto

  • configurer la mine
  • séparer la partie dynamique du fichier de zone
  • utiliser la fonction dnsutil.serial
  • example

limites

  • synchro si plusieurs dns masters
  • fragmentation des fichiers de zone
wip

  • utiliser docker de manière détournée
  • pre autoriser les nouvelles clés minions
  • stocker les serials des zone dans le pillar (synchro)