2.3. Configuration
Erstellen Sie einen Ordnerpfad für die Apache2-Klasse:
sudo mkdir -p /etc/puppet/modules/apache2/manifests
Richten Sie nun einige Ressourcen für Apache2 ein. Erstellen Sie eine Datei /etc/puppet/modules/apache2/manifests/init.pp
mit folgendem Inhalt:
Klasse Apache2 { Paket { 'Apache2':
sicherstellen => installiert,
}
service { 'Apache2': secure => true, enable => true,
require => Package['apache2'],
}
}
Als nächstes erstellen Sie eine Knotendatei /etc/puppet/code/environments/produktion/manifests/site.pp mit:
Knoten 'puppetclient.example.com' { include apache2
}
Ersetzen puppetclient.example.com durch den Hostnamen Ihres tatsächlichen Puppet-Clients.
Der letzte Schritt für diesen einfachen Puppet-Server besteht darin, den Daemon neu zu starten:
sudo systemctl starte puppetmaster.service neu
Nachdem nun alles auf dem Puppet-Server konfiguriert ist, ist es an der Zeit, den Client zu konfigurieren.
Konfigurieren Sie zunächst den Start des Puppet-Agent-Daemons. Bearbeiten /etc/default/puppet, Ändern Starte das Spiel zu ja:
START=ja
Dann starten Sie den Dienst:
sudo systemctl starte puppet.service
Zeigen Sie den Fingerabdruck des Client-Zertifikats an
sudo puppet agent --fingerprint
Zurück auf dem Puppet-Server können Sie ausstehende Zertifikatssignierungsanforderungen anzeigen:
Sudo Puppet-Zertifikatliste
Überprüfen Sie auf dem Puppet-Server den Fingerabdruck des Clients und signieren Sie das Zertifikat des Puppetclient:
sudo puppet cert sign puppetclient.example.com
Führen Sie auf dem Puppet-Client den Puppet-Agenten manuell im Vordergrund aus. Dieser Schritt ist streng genommen nicht notwendig, aber die beste Möglichkeit, den Puppet-Dienst zu testen und zu debuggen.
Sudo Puppet Agent --test
Shau / var / log / syslog auf beiden Hosts auf etwaige Konfigurationsfehler. Wenn alles gut geht, werden das Apache2-Paket und seine Abhängigkeiten auf dem Puppet-Client installiert.
Dieses Beispiel ist sehr einfach und hebt viele der Funktionen und Vorteile von Puppet nicht hervor. Weitere Informationen finden Sie in Abschnitt 2.4, „Ressourcen“ [S. 109].