So installieren Sie Puppet Agent auf Ubuntu 20.04

So installieren Sie Puppet Agent auf Ubuntu 20.04

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