Möchten Sie erfahren, wie Sie Ansible auf einem Computer mit Ubuntu Linux in der Amazon AWS-Cloud installieren? In diesem Tutorial zeigen wir Ihnen, wie Sie ein neues Konto bei Amazon AWS erstellen, wie Sie eine Ubuntu-Instanz für virtuelle Maschinen erstellen und wie Sie die Ansible-Installation auf einer neuen virtuellen Maschine in der Amazon EC2-Cloud durchführen. Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6

Ansible Verwandte Tutorial:

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Tutorials im Zusammenhang mit Ansible.

Tutorial – Erstellen eines Schlüsselpaars

Um auf eine virtuelle Linux-Maschine in AWS zugreifen zu können, müssen Sie zunächst einen privaten Schlüssel erstellen.

Öffnen Sie Ihren Browser, greifen Sie auf die Amazon AWS-Website zu und geben Sie Ihre Anmeldeinformationen ein.

Nach einer erfolgreichen Anmeldung werden Sie an das AWS Dashboard gesendet.

Greifen Sie auf das Compute-Menü zu und wählen Sie die EC2-Option aus.

Rufen Sie im EC2-Dashboard das Menü Netzwerk & Sicherheit auf und klicken Sie auf die Option Schlüsselpaare.

Klicken Sie auf dem Bildschirm Schlüsselpaare auf die Schaltfläche Schlüsselpaar erstellen.

Sie müssen einen Namen für das neue Schlüsselpaar eingeben.

Sie müssen Ihren privaten Schlüssel lokal speichern.

In unserem Beispiel haben wir ein Schlüsselpaar namens TEST erstellt.

In unserem Beispiel haben wir eine Datei mit dem Namen TEST gespeichert. Pem.

Tutorial – Erstellen eines AWS EC2 Ubuntu

Rufen Sie im EC2-Dashboard das Menü Instances auf und klicken Sie auf die Option Instanzen.

Klicken Sie auf dem Bildschirm EC2-Instanz auf die Schaltfläche Instance starten.

Jetzt ist es an der Zeit, das gewünschte Betriebssystemabbild auszuwählen.

Suchen und wählen Sie in der vorgestellten Liste das Ubuntu Linux-Image aus.

aws ubuntu

Im zweiten Schritt müssen Sie den Typ der virtuellen Maschine auswählen, die das Ubuntu Linux ausführt.

Grundsätzlich wählen Sie die Anzahl der Prozessoren und die Menge an RAM, die Sie wollen.

Wenn Sie nicht angeben möchten, wie viele Festplatten für diese virtuelle Maschine verfügbar sind, klicken Sie auf die Schaltfläche Überprüfen und Starten.

Wenn Sie die Menge der Festplatte angeben möchten, die für diese virtuelle Maschine verfügbar ist, klicken Sie auf die Schaltfläche Instanzdetails konfigurieren.

Klicken Sie auf dem Zusammenfassungsbildschirm auf die Schaltfläche „Starten“.

Wählen Sie das Schlüsselpaar aus, das zum Herstellen einer Verbindung mit der neuen virtuellen Maschine autorisiert ist, und klicken Sie auf die Startinstanzen.

In unserem Beispiel wurde das Schlüsselpaar mit dem Namen TEST ausgewählt.

Rufen Sie im EC2-Dashboard das Menü Instances auf und klicken Sie auf die Option Instanzen.

Wie Sie sehen können, wurde eine neue virtuelle Maschine erstellt.

In unserem Beispiel erhielt die virtuelle Maschine die dynamische IP-Adresse: 34.217.14.140

Tutorial – Zugreifen auf ein AWS Ubuntu

Um auf die virtuelle Linux-Maschine zuzugreifen, müssen Sie die folgende Software herunterladen:

• Putty

• PuttyGen

Zuerst müssen wir den privaten Schlüssel aus dem PEM-Format in das PPK-Format konvertieren.

Öffnen Sie die PuttyGen-Software, greifen Sie auf das Menü Konvertierungen zu und wählen Sie die Importtaste aus.

Nach dem Importieren der PEM-Datei müssen Sie ein Kennwort zum Schutz Ihres privaten Schlüssels festlegen.

Klicken Sie auf die Schaltfläche Private Schlüssel speichern, um eine Datei mit der PPK-Erweiterung zu generieren.

In unserem Beispiel eine Datei mit dem Namen TEST. PPK wurde erstellt.

Öffnen Sie die Putty-Software, wählen Sie die Option SSH aus und geben Sie den Benutzernamen ubuntu@ gefolgt von der IP-Adresse der virtuellen AWS-Maschine ein.

In unserem Beispiel haben wir ubuntu@34.217.14.140 verwendet.

Greifen Sie auf die Registerkarte SSH-Authentifizierung zu, klicken Sie auf die Schaltfläche Durchsuchen, suchen Sie die PPK-Datei und klicken Sie auf die Schaltfläche Öffnen.

Eine SSH-Verbindung wird mit Ihrer virtuellen Ubuntu-Maschine gestartet.

Verwenden Sie den folgenden Befehl, um root user auf der virtuellen Maschine Ubuntu zu werden.

Copy to Clipboard

Sie haben erfolgreich eine virtuelle Ubuntu-Maschine auf Amazon AWS erstellt.

Tutorial – Ansible Installation auf Ubuntu Linux

Installieren Sie die Liste der erforderlichen Pakete.

Copy to Clipboard

Hinzufügen des offiziellen Ansible-Repositorys zu Ihrer APT-Datenbank

Copy to Clipboard

Installieren Sie Ansible.

Copy to Clipboard

Überprüfen Sie die installierte Ansible-Version.

Copy to Clipboard

Als Beispiel ist hier unsere Ausgabe.

Copy to Clipboard

In unserem Beispiel haben wir Ansible auf einem Computer mit der IP-Adresse installiert: 20.200.200.200

Erstellen Sie ein lokales Benutzerkonto mit dem Namen ansible.

Copy to Clipboard

Verwenden Sie die SU comand, um der Ansible-Benutzer zu werden.

Generieren Sie einen SSH-Schlüssel für das Ansible-Benutzerkonto.

Copy to Clipboard

Beenden Sie das lokale Ansible-Benutzerkonto.

Copy to Clipboard

Bearbeiten Sie die Ansible-Hosts-Datei, und fügen Sie die Liste der gewünschten Ansible-Knoten hinzu.

Copy to Clipboard

Fügen Sie die Liste der gewünschten Ansible-Knoten hinzu.

Copy to Clipboard

In unserem Beispiel fügen wir nur 1 Ansible-Knoten mit der IP-Adresse 200.100.100.100 hinzu.

Wir haben eine Gruppe von Ansigle-Hosts mit dem Namen Test erstellt.

Erstellen Sie auf der Befehls-Lise Ihres
Ansible-Knotens
ein Benutzerkonto mit dem Namen Ansible.

Copy to Clipboard

Vergessen Sie nicht, ein Kennwort für das Ansible-Benutzerkonto festzulegen.

Copy to Clipboard

Bearbeiten Sie auf dem Knoten Ansible die SUDOERS-Konfigurationsdatei

Copy to Clipboard

Fügen Sie die folgende Zeile am Ende der SUDOERS-Datei hinzu.

Copy to Clipboard

Kehren Sie zur Befehlszeile des Ansible-Servers zurück.

Verwenden Sie den Befehl ssh-copy-id, um den SSH-Schlüssel des Ansible-Benutzerkontos vom Server auf den Knoten zu kopieren.

Copy to Clipboard

In unserem Beispiel ist 200.100.100.100 die IP-Adresse des Knotens Ansible.

Copy to Clipboard

Versuchen Sie nun vom Ansible-Server aus, sich auf dem Knoten Ansible anzumelden.

Sie müssen das SSH-Schlüsselkennwort eingeben.

Copy to Clipboard

Melden Sie sich vom Ansile-Knoten ab, und kehren Sie zum Ansible-Server zurück.

Copy to Clipboard

Testen Sie auf der Ansible-Serverkonsole die Kommunikation mit den Ansible-Knoten.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Verwenden Sie auf der Ansible-Serverkonsole den folgenden Befehl, um die Betriebszeit aller Ansible-Knoten abzurufen.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Herzlichen glückwunsch! Sie haben die Ansible-Installation auf Ubuntu Linux abgeschlossen.

Tutorial – Ansible Playbook Beispiel

Werden Sie auf dem Ansible-Server zum Ansible-Benutzer.

Copy to Clipboard

Erstellen Sie ein Ansible-Spielbuch.

Copy to Clipboard

Hier ist der Inhalt des Ansible Playbook namens: playbook-test.yaml

Copy to Clipboard

In unserem Beispiel installiert der Ansible-Server das NTPDATE-Paket mit APT-GET auf allen Hosts.

Verwenden Sie den folgenden Befehl, um Ihr Playbook auszuführen.

Copy to Clipboard

Hier ist die Playbook-Ausgabe.

Copy to Clipboard

Herzlichen glückwunsch! Sie haben erfolgreich ein Ansible-Spielbuch erstellt.