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.
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.
Sie haben erfolgreich eine virtuelle Ubuntu-Maschine auf Amazon AWS erstellt.
Tutorial – Ansible Installation auf Ubuntu Linux
Installieren Sie die Liste der erforderlichen Pakete.
Hinzufügen des offiziellen Ansible-Repositorys zu Ihrer APT-Datenbank
Installieren Sie Ansible.
Überprüfen Sie die installierte Ansible-Version.
Als Beispiel ist hier unsere Ausgabe.
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.
Verwenden Sie die SU comand, um der Ansible-Benutzer zu werden.
Generieren Sie einen SSH-Schlüssel für das Ansible-Benutzerkonto.
Beenden Sie das lokale Ansible-Benutzerkonto.
Bearbeiten Sie die Ansible-Hosts-Datei, und fügen Sie die Liste der gewünschten Ansible-Knoten hinzu.
Fügen Sie die Liste der gewünschten Ansible-Knoten hinzu.
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.
Vergessen Sie nicht, ein Kennwort für das Ansible-Benutzerkonto festzulegen.
Bearbeiten Sie auf dem Knoten Ansible die SUDOERS-Konfigurationsdatei
Fügen Sie die folgende Zeile am Ende der SUDOERS-Datei hinzu.
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.
In unserem Beispiel ist 200.100.100.100 die IP-Adresse des Knotens Ansible.
Versuchen Sie nun vom Ansible-Server aus, sich auf dem Knoten Ansible anzumelden.
Sie müssen das SSH-Schlüsselkennwort eingeben.
Melden Sie sich vom Ansile-Knoten ab, und kehren Sie zum Ansible-Server zurück.
Testen Sie auf der Ansible-Serverkonsole die Kommunikation mit den Ansible-Knoten.
Hier ist die Befehlsausgabe:
Verwenden Sie auf der Ansible-Serverkonsole den folgenden Befehl, um die Betriebszeit aller Ansible-Knoten abzurufen.
Hier ist die Befehlsausgabe:
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.
Erstellen Sie ein Ansible-Spielbuch.
Hier ist der Inhalt des Ansible Playbook namens: playbook-test.yaml
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.
Hier ist die Playbook-Ausgabe.
Herzlichen glückwunsch! Sie haben erfolgreich ein Ansible-Spielbuch erstellt.