So installieren Sie Puppet Agent auf Ubuntu 20.04
- 3529
- 594
- Miriam Bauschke
Puppet ist ein beliebtes Infrastrukturmanagement -Tool. Mit Hilfe des Puppet -Servers können Sie problemlos eine große Anzahl von Servern über einen Master -Server verwalten. Der Puppet Server -Knoten ist für die Verwaltung mehrerer Clientknoten verantwortlich. Es ist notwendig, dass alle Clientknoten von Puppet Agent Server installiert und ausgeführt werden müssen.
In unserem vorherigen Tutorial werden Sie beschrieben, dass Sie Puppenmasterknoten auf einem Ubuntu 20 konfigurieren können.04 System zusammen mit dem Clientknoten. Wenn Sie dem vorhandenen Puppet -Netzwerk mehr Client -Server hinzufügen müssen, installieren Sie einfach den Agentenserver auf dem Server.
In diesem Tutorial werden Sie Schritt-für-Schritt-Setup beschrieben, um Puppet Agent auf Ubuntu 20 zu installieren.04 System. Hilft Ihnen auch, einen Client -Knoten mit einem Masterknoten zu verbinden.
Voraussetzungen
Du musst haben:
- Angenommen, Sie haben bereits Puppenmeisterknoten.
- Ein laufender Ubuntu 20.04 System zum Einrichten als Puppenagenten -Clients.
- Shellzugriff auf alle Systeme mit sudo privilegiertem Konto.
- Dieses System muss mit dem Masterknoten über privatem oder öffentlichem Netzwerk verbunden sein.
Schritt 1 - Konfigurieren Sie Hosts
Puppet Master und Client -Knoten verwenden Hostnamen, um miteinander zu kommunizieren. Es ist also gut, mit der Zuweisung eines einzigartigen Hostnamens für jeden Knoten zu beginnen.
1. Auf Puppenmeisterknoten - Melden Sie sich beim Master -Knoten an und bearbeiten Sie /etc/hosts
Datei:
sudo nano /etc /hosts
Gehen Sie die neuen Servereinträge an die Hosts -Datei an:
10.132.14.239 Puppetmaster Puppet 10.132.14.240 puppetclient1 10.132.14.241 PuppetClient2
Die Annahme, dass PuppetMaster und PuppetClient1 bereits in der Datei hinzugefügt wurden. Fügen Sie also einfach einen neuen Eintrag neben diesen Zeilen hinzu.
2. Auf neuem Clientknoten - Melden Sie sich als nächstes bei New Puppet Agent Server an und bearbeiten Sie es /etc/hosts
Datei:
sudo nano /etc /hosts
Gehen Sie Ihren neuen Server an die Hosts -Dateien an:
10.132.14.239 Puppetmaster Puppet 10.132.14.241 PuppetClient2
Speichern Sie die Datei und schließen Sie sie.
Schritt 2 - Installieren Sie Puppet Agent auf Ubuntu
Puppet Debian -Pakete sind unter offiziellem APT -Repository erhältlich. Sie können die Repository -Konfigurationsdatei konfigurieren, indem Sie ein Debian -Paket auf Ihrem System installieren.
3. Laden Sie nun das neueste Puppet -Debian -Paket herunter und installieren Sie sie, um PPA auf Ihrem Client -Knoten zu konfigurieren:
WGet https: // apt.Puppetlabs.com/puppet7-release-fokal.Deb
sudo dpkg -i puppet7-release-fokal.Deb
4. Sobald Sie das PPA konfiguriert haben, installieren Sie das Puppet Agent -Paket auf allen Client -Servern.
sudo APT -Update
sudo apt installieren puppet -Agent -y
5. Sobald die Paketinstallation fertiggestellt ist. Bearbeiten Sie die Puppenkonfigurationsdatei:
sudo nano/etc/puppetlabs/puppet/puppet.Conf
Fügen Sie den folgenden Einträgen zum Ende der Puppenkonfigurationsdatei hinzu, um die Details der Puppet Master Node zu definieren:
[Main] certname = puppetClient2 server = puppetmaster
Speichern Sie Ihre Datei und schließen Sie sie.
6. Starten Sie als Nächstes den Puppet Agent-Dienst auf allen Clientknoten und stellen Sie ihn auf den Systemstart auf den automatischen Start ein:
sudo systemctl starten puppet
sudo systemctl aktivieren puppet
7. Überprüfen Sie nach Abschluss, dass der Puppet Agent Service ordnungsgemäß ausgeführt wird:
sudo systemctl status puppet
Sie sollten einen laufenden Status auf allen Agentensystemen sehen
Schritt 3 - Unterschreiben Sie die Puppet Agent -Zertifikate
8. Sie haben mit den Konfigurationen gemacht. Melden Sie sich nun beim Puppet Master -Knoten an und führen Sie den folgenden Befehl aus, um alle verfügbaren Zertifikate aufzulisten:
sudo/opt/puppetlabs/bin/puppeterver ca liste -alle
9. Unterzeichnen Sie als nächstes alle Client -Zertifikate mit:
sudo/opt/puppetlabs/bin/puppeterver ca Zeichen -alle
10. Testen Sie schließlich die Kommunikation zwischen Puppet Master und Client -Knoten mit dem folgenden Befehl.
sudo/opt/puppetlabs/bin/puppet Agent -Test
Abschluss
Das ist es. Sie haben den Puppet Agent auf Ubuntu 20 erfolgreich installiert.04 System. Auch der neue Knoten mit Puppet Master -Knoten konfiguriert.
Sie können auch die offizielle Dokumentation besuchen, um mehr über die Konfiguration des Puppet Server -Knotens und die Client -Knotenkonfiguration auf
- « So installieren Sie Docker Compose auf Ubuntu 20.04
- So installieren Sie Sicherheitsaktualisierungen zu CentOS 8 (Handbuch + Automatisch) »