Ich würde CFengine für jede Umgebung empfehlen, die mehr als 2-3 Boxen umfasst und in der Sie ein Konzept von "Vorlagen" oder Servern haben, die bestimmte Rollen ausführen.
Warum? Einfach ausgedrückt, es reduziert Fehler, Sie haben ein Tool, das sicherstellt, dass die Datei- / Verzeichnisberechtigungen überall in der Umgebung korrekt sind, und wenn Sie weitere Server einführen, verarbeitet das Tool absolut alles und macht keine Fehler.
Im Gegensatz zu einem erfahrenen Systemadministrator, der am Ende einer zwölfstündigen Schicht einen Webserver einführte, als die Dinge bereits schief liefen / foo / bar andernfalls wird die Anwendung stillschweigend etwas ziemlich Wichtiges tun, wie Rechnungskunden? :)
Tools wie CFengine sind auch eine großartige Möglichkeit, um umweltweite Sicherheitsupdates durchzuführen. Das Ablegen einer Nagios-Konfiguration (NRPE) auf alle Boxen ist ebenfalls ein Kinderspiel. Egal , ob Sie mit fünf Boxen oder fünf zu tun hat hundert Kisten Sie werden Zeit mit CFEngine speichern.
Es ist wahrscheinlich erwähnenswert, dass meine Umgebung etwas größer ist. Ich habe CFengine jedoch auch für kleinere Umgebungen eingesetzt, als Sie vermuten, daher die Empfehlung!
Wahrscheinlich wird Ihre nächste Frage CFengine vs Puppet sein? Das ist eine schwierigere Entscheidung, und ich bin immer auf CFengine umgestiegen, weil Puppet (in den Anfängen) noch nicht so ausgereift war, vor allem was die Fehlerprotokollierung anbelangt. Im Rückblick auf meine spezifischen Fragen mit Puppet, sie SSL - Zertifikat waren verwandt, schmerzlich noch an die Zeit erinnern , die ich 3 Stunden verbrachte Server Diagnose <-> Client - Verbindungsprobleme in irc.freenode.net/#puppet mit einigen kräftigen RTFM und RTFS nur zu finden Ein Fehler, der nicht protokolliert wurde, und Luke sagte: "Ah, das ist wirklich schwer zu beheben" und tat es nie. :(