So verwenden Sie das Ansible Pause -Modul

So verwenden Sie das Ansible Pause -Modul
Automatisierte Anwendungen sind die nächste große Sache, da sie verwendet werden können, um unsere Systeme automatisch zu verwalten und uns auf dem Laufenden zu halten. Hier kommt Software wie Ansible ins Spiel. Es ist ein fortschrittliches System, das auf programmierbare und flexible Automatisierung abzielt. Es können mehrere Aufgaben wie Netzwerkautomatisierung, Cloud -Bereitstellung, Verwaltungskonfiguration und Anwendungsbereitstellung nur wenige Funktionen sind.

Nachdem wir nun wissen, wie ein Tool wie Ansible mehrere Funktionen steuern und automatisieren kann, lassen Sie uns in sein Installationsverfahren unter Linux eintauchen.

Ansible installieren

In erster Linie beginnen wir mit dem System -Update, um sicherzustellen. Um unser Linux -System zu aktualisieren, tippen wir ein.

$ sudo APT Update

Und sobald das Update abgeschlossen ist, installieren wir Ansible mithilfe.

$ sudo apt installieren Ansible

Das System beginnt nun mit der Installation relevanter Pakete. Sobald wir fertig sind, werden wir die Installation bestätigt. Wir können „y“ eingeben und die Installation abschließen.

Nach der Installation können wir die Installation von Ansible durch den Befehl Version bestätigen:

$ ansible-Version

Zu dem das Terminal gibt uns die neueste Version von Ansible, die auf unserem Linux installiert ist.

Der nächste Schritt besteht darin, einen SSH -Schlüssel zu generieren, den wir generieren können, indem wir den Befehl anhängen.

$ ssh-keygen

Dies erzeugt ein öffentlich-privates Schlüsselpaar. Der nächste Schritt besteht darin, den Pfad einzugeben, an dem wir unseren Schlüssel speichern werden. Sobald das System abgeschlossen ist, fordert wir uns auf, eine Passphrase einzugeben, um den Eintritt zuzulassen. Wir geben die Passphrase ein und bestätigen. Sobald die Ausgabe abgeschlossen ist.

Nachdem wir unseren Schlüssel erfolgreich generiert haben, besteht der nächste Schritt darin, unsere Hosts so zu konfigurieren, dass sie Ansible auf Ubuntu automatisieren.

Wir starten die Konfiguration, indem wir das System noch einmal mit:

$ sudo APT Update


Installieren Sie dann den Open SSH -Server, indem Sie den folgenden Befehl ausführen.

$ sudo APT Installation OpenSSH -Server -y

Sobald OpenSSH installiert ist, überprüfen wir den Status seiner Aktivität, indem wir den folgenden Befehl verwenden.

$ sudo systemctl Status SSHD

Sobald wir drücken Eingeben, Wir sollten den Status als „aktiv“ betrachten und ausführen, um sicherzustellen, dass der Betrieb ein Erfolg war.

Falls OpenSSH deaktiviert ist, können wir es immer wie folgt aktivieren.

$ sudo systemctl starten sshd

Als nächstes gehen wir mit der Firewall -Konfiguration fort, sodass der SSH -Serverzugriff zulässig ist. Um das zu tun, tippen wir:

$ sudo ufw erlauben ssh

Wir sollten eine Zeichenfolge „Regel hinzugefügt“ sehen. Dies bedeutet, dass die Firewall erfolgreich konfiguriert wurde. Jetzt fügen wir einen Benutzer zu Ansible hinzu.

$ sudo adduser ansible

Als Nächst. Dies beinhaltet Kennwort-/passwortloser Zugriff und das Kopieren des öffentlichen SSH -Schlüssels zu einem ansiblen Host verwendet.

$ ssh-copy-id ansible @xxx.xxx.xxx.xxx

Welches ist die IP -Adresse des Ansible -Hosts.

Ansible testen

Ansible kann getestet werden, indem ein Projektverzeichnis erstellt, mithilfe der Befehlszeile darauf zugreifen und eine Hostdatei mit den folgenden Befehlssätzen verbinden.

$ mkdir ~/ansible-demo
$ cd ~/ansible-demo/
$ nano Gastgeber

(Eröffnet den Nano -Redakteur. Sie können den Herausgeber Ihrer Wahl verwenden, solange er das YAML -Format unterstützt.

Sobald der Nano -Editor geöffnet ist, wird Ansible den in dieser Datei enthaltenen Host zu SSH verwenden. Jetzt geben wir die IP -Adresse des Hosts ein, den wir im Nano -Editor pingen möchten.

$ ansible alle -I ./Hosts -U Ansible -m Ping

Wenn eine Erfolgsnachricht angezeigt wird, haben wir erfolgreich die Einrichtung von Ansible geleitet und können unsere Aufgaben jetzt mit dem richtigen Satz von Befehlen oder Modulen automatisieren.

Automatisieren Sie mehrere Hosts

Um mehr als 1 Host zu automatisieren, müssen wir dieselbe Prozedur für alle Hosts einzeln wiederholen. Es ist auch zu beachten, dass alle Ubuntu -Hosts, die Ansible installiert haben und konfiguriert werden müssen, ihre SSH -Tasten zusammen mit dem SSH -Paket haben müssen.

Das Pause -Modul

Das Modul für Ansible Pause kann den Vorgängen für einen bestimmten Zeitraum innehalten und es den Benutzern ermöglichen, bestimmte Vorgänge bei den automatisierten Aufgaben auszuführen. Zu den Hauptparametern gehören:

Protokoll: beschreibt, wie viele Minuten innehalten müssen.

Sekunden: Sekunden für die Pause beschreiben.

Prompt: druckt eine Zeichenfolge mit bestimmten Informationen, die angezeigt werden müssen, während das Pause -Modul aktiv ist.

Das „*“ in den Einträgen beschreibt die Standardoperation und negative Einträge in Minuten oder zweiter Steckplätze führt zu einer Pause von 1 Sekunden lang Dauer.

Beispiele

- Name: Pause Modul Demonstration

Hosts: Alles

vars:

Wait_sekunden: 20

Aufgaben:

- Name: Pause für Wait_seconds | int

Ansible.gebaut.Pause:

Sekunden: "wait_seconds | int"

- Name: Nachricht

Ansible.gebaut.debuggen:

MSG: "Pause"

Hier wird die Registrierung in Ansible als "Pause Modul Demonstration" bezeichnet, und alle Remote -Hosts sollen die Aktion von „Pause“ für 20 Sekunden ausführen, wie im obigen Skript angegeben.

Natürlich wird das eingebaute Pausemodul für diese Aufgabe verwendet.

Abschluss

In diesem Artikel haben wir Ansible, einen automatisierten Task -Manager, mit verschiedenen Funktionen übernommen und uns bei der besseren Verwaltung unseres Linux -Systems helfen. Wir haben seine Installation, Konfiguration und Tests durchgesehen. Wir gingen auch über das Pause -Modul und ihre Arbeiten. Wir hoffen, dass jede Abfrage, die Sie in Bezug auf Ansible und sein Pause -Modul hatten, nach dem Lesen dieses Artikels gelöscht wird.