Puppet ist ein Open-Source-Framework für Konfigurationsverwaltung und Serverautomatisierung. Es kann administrative Arbeit über eine breite Palette von Systemen ausführen, die hauptsächlich durch eine "Manifest"-Datei für die Gruppe oder den Typ der zu steuernden Server definiert werden.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig bei der Durchführung verwandter Anfragen zur Installation von Open-Source-Software.
In diesem Zusammenhang werden wir untersuchen, wie Puppet auf Ubuntu 20.04 LTS installiert wird.
Schritte zur Installation von Puppet auf Ubuntu 20.04 LTS Focal Fossa
1. Systemaktualisierung durchführen
Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie die folgenden apt-Befehle im Terminal ausführen:
$ sudo apt update
$ sudo apt upgrade
2. Puppet auf dem System installieren
ich. Puppet-Server installieren
Jetzt laden wir die neueste Version von Puppet mit dem folgenden Befehl herunter:
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
$ dpkg -i puppet6-release-focal.deb
Installieren Sie dann den Puppet-Server mit dem folgenden Befehl:
$ sudo apt update
$ sudo apt install puppetserver
Starten und aktivieren Sie den Puppet-Server:
$ sudo systemctl start puppetserver
$ sudo systemctl enable puppetserver
ii. Puppet-Agent installieren
Laden Sie zunächst das Puppet-Repository herunter und installieren Sie es mit dem folgenden Befehl:
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
$ dpkg -i puppet6-release-focal.deb
Führen Sie als Nächstes die folgenden Befehle aus, um den Puppet-Agenten zu installieren:
$ sudo apt update
$ sudo apt install puppet-agent
Anschließend müssen Sie die Puppet-Konfigurationsdatei bearbeiten und den Puppet-Master definieren:
$ nano /etc/puppetlabs/puppet/puppet.conf
Fügen Sie die folgenden Zeilen hinzu:
[main]
certname = puppetclient
server = puppetmaster
Speichern und schließen, dann den Puppet-Agentendienst starten und beim Booten starten lassen:
$ sudo systemctl start puppet
$ sudo systemctl enable puppet
3. Zertifikat des Agentenknotens auf dem Masterserver signieren
Führen Sie zunächst auf dem Puppet-Master-Knoten den folgenden Befehl aus, um alle Zertifikate aufzulisten:
$ /opt/puppetlabs/bin/puppetserver ca list
Als nächstes signieren Sie alle Zertifikate mit dem folgenden Befehl:
$ /opt/puppetlabs/bin/puppetserver ca sign --all
Sobald der Puppet-Master Ihr Client-Zertifikat signiert hat, führen Sie den folgenden Befehl auf dem Client-Computer aus, um es zu testen:
$ /opt/puppetlabs/bin/puppet agent --test