iX 1/2022
S. 98
Wissen
RZ-Automatisierung

Host Lifecycle Management mit Foreman und Ansible

Unter einem Hut

Dr. Jan Bundesmann

Das grafische Metawerkzeug Foreman kann als Frontend für Ansible dienen, arbeitet aber auch mit anderen Konfigurationsmanagementwerkzeugen wie Puppet, Chef und SaltStack zusammen. Das macht es zu einem flexiblen und mächtigen Helfer bei der RZ-Automatisierung.

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.

Kommentieren