Zensible
Zensible könnte soll eine Art "umgekehrtes" Ansible sein.
- Ansatz
Das Ergebnis soll sein, dass (gesamtheitliche) Konfigurationsdateien von Systemen erstellt werden.
Es soll das standardmäßige Layout von einem System genommen werden und mit dem aktuellen Stand verglichen werden. Aus dem Unterschied soll eine Datei im Stile von Werkzeugen zur Konfiguration (z.B. Ansible, Chef, Puppet, Salt Stack) erzeugt werden.
Das standardmäßige (initiale) Stand könnte gar einfach mit einem Schnappschuss (snapshot) festgehalten werden. Praktisch könnte ZFS (oder auch HAMMER) oder git verwendet werden.
Herausforderung ist wohl die beeinflussenden Konfigurationen herauszufinden. Dafür muss ja bekannt sein, welche Dateien zur Konfiguration es geben kann. Wenn dies bekannt wäre, so müsste dann ermittelt werden, wie dieser Stand hätte mit dem Werkzeug zur Konfiguration erzeugt werden können.
In der Genese von Chef könnte wohl gesagt werden: Anhand des Essens (Fertiggekochten) soll das Rezept ermittelt werden.