Puppet ist eine zentrale Konfigurationsverwaltung für POSIX-(ähnliche)-Systeme. Im Rahmen des Sans-Projektes ist eine Puppet-Infrastruktur zur Verwaltung von Rechnern im Departement Informatik entstanden. Zur Zeit verwalten wir mit Puppet etwa 250 Rechner in 60 Puppet-Klassen mit zwei Puppetmaster-Rechnern.
Wir sind gerade dabei die Puppet-Einstellungen aufzuräumen und planen diese, mit allen benutzten Modulen, in der nahen Zukunft zu veröffentlichen.
Die Konfiguration enthält unter anderem folgende Module:
- autofs-Verwaltung (allgemein und ETH spezifisch)
- collectd-Verwaltung
- Benutzerverwaltung via n.ethz (LDAP/Kerberos)
- Netzwerkanpassung für das Departement Informatik
- Spezielle Einstellungen für die Systems Group
- Java (Sun 5, Sun 6 und Open)-Verwaltung
- nscd-Verwaltung
- postgresql-Verwaltung
- puppetmaster-Verwaltung (mit Lastverteilung via nginx+mongrel)
Wer Interesse an den Puppet-Einstellungen oder -Entwicklung hat, kann sich gerne an dem Puppet-E-Post-Verteiler anmelden.