So installieren Sie Ansible unter Ubuntu 24.04

So Installieren Sie Ansible Unter Ubuntu 24 04



In der digitalen Welt besteht für die meisten Unternehmen ein zentrales Anliegen darin, mehrere Server zu steuern und den Prozess zu optimieren, um es ihren Administratoren zu erleichtern. Glücklicherweise gibt es verschiedene Konfigurationsmanagementsysteme wie Ansible, mit denen sich diese Aufgaben einfach und bequem automatisieren lassen.

Mit einem Automatisierungstool wie Ansible können Sie Aufgaben wie Softwarebereitstellung und Konfigurationsverwaltung von einem Ansible-Steuerungshost aus durchführen, ohne sich bei jedem Zielserver anmelden zu müssen. Ansible ist ein kostenloses Automatisierungstool. Wenn Sie neu darin sind, bleiben Sie dran, denn in diesem Beitrag erfahren Sie alles, was Sie zur Installation unter Ubuntu 24.04 benötigen.

Installation und Konfiguration von Ansible unter Ubuntu 24.04

Um mit Ansible arbeiten zu können, benötigen Sie eine Ansible-Kontrollhost , das ist unser Ubuntu 24.04, und eines oder mehrere Ansible-Hosts . Die Ansible-Hosts sind die Zielmaschinen, die Sie von einem Kontrollhost aus automatisieren möchten. Für diese Hosts verwenden wir SSH, um über SSH-Schlüsselpaare eine Verbindung zu ihnen herzustellen. Lassen Sie uns den Prozess in verständliche Schritte unterteilen.







Schritt 1: Installieren Sie Ansible auf Ihrem Kontrollhost
Auf unserem Ubuntu 24.04 (Noble Numbat) werden wir dort Ansible installieren. Lassen Sie uns zunächst schnell unser System aktualisieren und aktualisieren.



$ sudo apt-Update && Sudo apt-Upgrade

Bevor wir Ansible mithilfe des APT installieren können, überprüfen wir die verfügbare Version im Repository mit dem folgenden Befehl.



$sudo apt - Cache-Richtlinie ansible

Wir können jetzt unseren Installationsbefehl ausführen, um Ansible aus unserem Ubuntu-Repository abzurufen und zu installieren.





$ sudo apt install ansible

Überprüfen Sie nach der Installation von Ansible die Version, um sicherzustellen, dass Ihre Installation erfolgreich war.

$ ansible -- Ausführung

Sie haben jetzt Ansible auf Ihrem System installiert. Wir müssen es jedoch konfigurieren, um unseren Kontrollhost festzulegen.



Schritt 2: SSH-Schlüssel einrichten
Ansible verwendet SSH, um eine Verbindung zu den Ansible-Hosts herzustellen, wenn Aufgaben vom Ansible-Steuerungshost ausgeführt werden. Daher müssen wir den öffentlichen SSH-Schlüssel unseres Ansible-Steuerungshosts auf unsere Ansible-Hosts kopieren, um eine nahtlose Verbindung zu ermöglichen, ohne dass Passwörter erforderlich sind.

Der erste Schritt besteht darin, das SSH-Schlüsselpaar auf unserem Ansible-Kontrollknoten zu generieren.

$ ssh - keygen

Sie können einen anderen Speicherort für den Schlüssel auswählen oder den Standardspeicherort verwenden. Darüber hinaus können Sie eine Passphrase für die Authentifizierung festlegen oder nicht. Sobald Sie Ihre Präferenzen festgelegt haben, wird Ihr SSH-Schlüsselpaar generiert.

Anschließend müssen wir den öffentlichen Schlüssel auf unsere Ansible-Hosts kopieren. Stellen Sie zunächst sicher, dass Sie das haben IP Adresse des Zielhosts und des Benutzernamens. Sobald Sie dies getan haben, kopieren wir den öffentlichen Schlüssel mit ssh-copy-id mit dem folgenden Befehl.

$ ssh - Kopieren - ID Benutzername@IP-Adresse

Sie erhalten eine Meldung, in der Sie gefragt werden, ob Sie fortfahren und die Verbindung authentifizieren möchten. Geben Sie „Ja“ ein, um fortzufahren.
Sobald Sie das Passwort für Ihren Remote-Host eingegeben haben, erhalten Sie eine Ausgabe, die zeigt, dass der Schlüssel erfolgreich hinzugefügt wurde.

Während Sie noch mit dem Remote-Computer verbunden sind, öffnen Sie die SSH-Konfigurationsdatei und deaktivieren Sie die Passwortauthentifizierung, wie im Bild unten.

$ sudo nano / usw / ssh / ssh_config

Speichern Sie die Datei und melden Sie sich von Ihrem Remote-Host ab. Wenn Sie das nächste Mal versuchen, sich anzumelden, werden Sie nicht zur Eingabe Ihres Passworts aufgefordert, da die SSH-Schlüsselpaare zur Authentifizierung verwendet werden.

Schritt 3: Konfigurieren Ihres Ansible-Kontrollknotens
Bisher haben wir Ansible installiert und SSH-Schlüssel für die Verbindung eingerichtet. Der andere Schritt besteht darin, unseren Ansible-Kontrollknoten zu konfigurieren, indem wir die IP-Adressen aller Ansible-Hosts angeben, die wir steuern möchten. Dazu müssen wir eine Inventardatei erstellen, die die Hostdetails enthält.

Erstellen Sie Ihre Inventardatei und benennen Sie sie nach Ihren Wünschen. Wir haben unsere „ansible-hosts“-Inventardatei in unserem aktuellen Verzeichnis gespeichert. Fügen Sie in der Datei die Details der Server hinzu, die Sie steuern möchten, und stellen Sie sicher, dass Sie die SSH-Schlüssel jedes Servers wie im vorherigen Schritt eingerichtet haben.

Speichern Sie abschließend Ihre Inventardatei und beenden Sie den Texteditor.
Um zu überprüfen, ob unsere Ansible-Inventardatei vorhanden ist, verwenden Sie den folgenden Befehl und ersetzen Sie „ansible-hosts“ durch den Pfad zu dem Ort, an dem Sie Ihre Inventardatei gespeichert haben.

$ ansible - Inventar -- Liste - ich . / ansible - Gastgeber - Und

Sie erhalten eine Ausgabe, die die Infrastruktur der hinzugefügten Ansible-Hosts zeigt.

Schritt 4: Testen Sie die Ansible-Verbindung
Der letzte Schritt besteht darin, zu überprüfen, ob unsere Verbindung funktioniert und ob wir von unserem Ansible-Kontrollknoten aus auf die hinzugefügten Ansible-Hosts zugreifen und diese steuern können. Wenn die Verbindung gut eingerichtet ist, sollten wir in der Lage sein, Befehle von unserem Kontrollknoten aus auszuführen.

Versuchen wir zum Beispiel, a auszuführen Ping-Befehl und prüfen Sie, ob die Hosts eine Verbindung herstellen können. Ersetzen Sie im folgenden Befehl „linuxhint“ durch den Benutzernamen Ihres Ansible-Zielhosts und ersetzen Sie die Inventardatei so, dass sie mit dem Pfad übereinstimmt, in dem Sie Ihre Datei gespeichert haben.

$ ansible alle - ich . / ansible - Gastgeber - m ping - Du Linuxhint

Die obige Ausgabe zeigt eine Erfolgsmeldung, die bestätigt, dass wir die Kontrolle über unsere Ansible-Hosts haben. Sie können dies weiter überprüfen, indem Sie Ad-hoc-Befehle ausführen. Lassen Sie uns beispielsweise die Festplattennutzung überprüfen, indem wir den folgenden Befehl ausführen.

$ ansible alle - ich . / ansible - Gastgeber - ein „df - H' - Du Linuxhint

Das ist es! Es ist uns gelungen, Ansible unter Ubuntu 24.04 zu installieren und zu konfigurieren.

Abschluss

Die Installation von Ansible unter Ubuntu 24.04 ist einfach, wenn Sie eine klare Anleitung haben, der Sie folgen müssen. Dieser Beitrag dient als klare Anleitung, die Ihnen dabei hilft, Ansible unter Ubuntu 24.04 einfach und schnell zu installieren und zu konfigurieren. Wir haben alle Schritte geteilt und gezeigt, dass unsere Ansible-Verbindung wie erwartet funktioniert.