Rechenzentrum-Automatisierung: Host Lifecycle Management mit Foreman und Ansible
Foreman kann als Frontend für Ansible dienen, arbeitet aber auch mit anderen Konfigurationsmanagementwerkzeugen wie Puppet, Chef und SaltStack zusammen.
- Dr. Jan Bundesmann
Nicht wenige Rechenzentrumsbetreiber verwenden Foreman oder eine seiner Enterprise-Varianten fürs Deployment und Lifecycle Management von Servern. Grund für seine anhaltende, wenn nicht steigende Beliebtheit ist sicher seine Flexibilität. Es besitzt ein GUI, ein CLI und eine API.
Obwohl ursprünglich auf Puppet ausgerichtet, hat Foreman umstandslos andere Tools wie Ansible integriert und arbeitet gut mit Chef und SaltStack zusammen. Inzwischen lassen sich Debian-Repositorys ebenso gut verwalten wie Yum-Repositorys, und bald ist auch die integrierte Container-Registry ausgereift.
Foreman beherrscht drei Kernaufgaben: Host-Deployment, Release-Management und Konfigurationsverwaltung, also das gesamte Host Lifecycle Management. Es speichert dazu die Daten aller Hosts samt ihren Parametern. Deployment, Konfigurationsmanagement und Paketverwaltung bedienen sich dieser Parameter, um die Hosts durch ihr Leben zu begleiten.
Das war die Leseprobe unseres heise-Plus-Artikels "Rechenzentrum-Automatisierung: Host Lifecycle Management mit Foreman und Ansible". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.