Installation auf Debian

Im Folgenden verwenden wir die vereinfachte Installation über Foreman. Dieses bietet einen integrierten

Installer der die sonst sehr umfangreichen Konfigurationsschritte übernimmt.

Vorbereitungen

Zunächst binden wir das Puppetlabs Repository ein. Dieses beinhaltet u.a. den Puppet Master und dessen Abhängigkeiten.

wget http://apt.puppetlabs.com/puppetlabs-release-jessie.deb
dpkg -i puppetlabs-release-jessie.deb

Anschließend wird das Foreman Repository eingebunden.

echo "deb http://deb.theforeman.org/ jessie 1.8" > /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.8" >> /etc/apt/sources.list.d/foreman.list
wget -q http://deb.theforeman.org/pubkey.gpg -O- | apt-key add -

Nun erfolgt die Aktualisierung der Paketlisten und die Installation von Foreman

apt-get update && apt-get -y install foreman-installer

Elementares Element von Puppet ist der Hostname / FQDN. Dieser muss zuvor gesetzt werden.

nano /etc/hostname
puppet.enteksystems.local

Zusätzlich ergänzen wir die Datei /etc/hosts

127.0.0.1 localhost puppet.enteksystems.local puppet

Anschließend das System einmal neustarten um den Hostnamen sauber zu übernehmen.

Installation

Um die Konfiguration nochmal kontrollieren zu können bzw. weitere Features wie z.B. die Provisionierung über VMware aufzunehmen, verwenden wir den Interaktiven Modus den Foreman Installers.

foreman-installer -i
Foreman Installer Wizard

Die Standardkonfiguration kann zunächst mittels 32 übernommen werden (= Save and run). Je nach Geschwindigkeit des Systems kann der Vorgang einige Minuten dauern.

Foreman Installer Erfolgsmeldung

Konfiguration

Zunächst führen wir den Puppet Agent auf dem Server aus. Dieser registriert sich automatisch am Master, welcher auf dem gleichen System installiert ist.

puppet agent --test

Anschließend können wir uns über die IP Adresse oder den Namen (bei Aufnahme in den lokalen DNS Server) per HTTPS im Browser auf das Webinterface verbinden.

https://puppet.enteksystems.local

Foreman Dashboard