Dies bezieht sich auf Umgebungen mit mehreren Mandanten, z. B. ein kleines Hosting-Unternehmen.
Ist Puppet (oder ähnliches) eine geeignete Technologie, um grundlegende, aber kritische Massenänderungen zu berücksichtigen? Zum Beispiel:
- Aktualisieren von DNS-Resolvern (resolv.conf)
- SSH-Schlüssel einstellen
- Aktualisieren der NTP-Konfiguration
- Snmpd konfigurieren
- Bereitstellen von Überwachungsskripten wie SNMP Perl-Erweiterungen oder Nagios-Skripten
Meine Bedenken beziehen sich auf Sicherheit und Invasivität:
- Ich möchte nicht, dass ein Server eine Konfiguration sieht, die er nicht sehen sollte
- Ich mache mir Sorgen, dass ein Puppet-Master für Angriffe durch einen kompromittierten Server anfällig sein könnte
- Ich möchte nicht, dass Puppet Änderungen vornimmt, die es nicht sollte, oder manuelle Änderungen, die auf dem Server vorgenommen wurden, rückgängig macht.
Ich sollte dies einschränken, indem ich sage, dass ich Puppet noch nie in der Produktion verwendet habe, sondern nur ein kurzes Spiel in einem Testlabor hatte, also denke ich möglicherweise falsch darüber nach!