Ansible Neustart

Ansible Neustart
Durch das Neustart im Wesentlichen bedeutet das Neustart des von Ihnen verwendeten Systems neu. Wie wir alle wissen, gibt es während der Verwendung eines Computers viele Gründe, warum Sie ihn möglicherweise neu starten oder neu starten möchten.

Durch das Neustart des Neustarts kann Ihr System zurückgesetzt werden. Der temporäre Speicher wird gelöscht und das System beginnt erneut. Das Neustart kann entweder über Hardware oder Software durchgeführt werden. In diesem Artikel werden wir diskutieren, wie Sie Ihren Computer durch Ansible neu starten können.

Wie Sie vielleicht wissen, kann Ansible verwendet werden, um Ihr System und seine Ressourcen zu steuern. Ansible kann also verwendet werden, um den Computer zu steuern, auf dem er installiert ist. Unter der Ausführung anderer grundlegender Funktionen können Sie sie auch verwenden, um Ihr System neu zu starten. Dafür können Sie das Ansible -Neustartmodul verwenden.

Warum neu starten??

Das Neustart wird aufgefordert, wenn Sie eine neue Software installieren oder Ihr Betriebssystem sich selbst aktualisieren möchte. Zweitens wäre es, wenn Ihr Computer aufhört zu antworten, der Anlaufpunkt darin besteht, Ihr System neu zu starten.

Durch das Neustart des Neustarts kann Ihr Computer eine Software stoppen, die nicht ordnungsgemäß funktioniert. Mit anderen Worten, das Neustart ist ähnlich wie bei Notfällen einen sicheren Ausstieg.

Das Neustartmodul und seine Parameter

Das Neustartmodul und -befehl sind für Benutzer von Windows und Linux unterschiedlich. Die übergebenen Parameter wären für jeden von ihnen unterschiedlich. Wir werden das Neustartmodul für beide Betriebssysteme diskutieren.

Ansible -Neustart in Linux

Dies sind die verschiedenen Parameter, wenn Sie den Neustart unter Linux verwenden.

Boot_time_command: Dieser Parameter teilt dem Benutzer das Datum und die Uhrzeit des letzten Neustarts des Systems mit.

Verbindungs ​​Timeout: Dieser Parameter ist die Zeit, die für die Verbindung mit dem Host -Computer nach dem Neustart aufgenommen wird.

Nachricht: Dieser Parameter generiert eine benutzerdefinierte Nachricht, wenn Ansible die Neustartprozedur initiiert.

Post_reboot_delay: Mit diesem Parameter können wir die Zeit angeben, die für die Herstellung einer Verbindung mit dem Hostsystem nach dem Neustart benötigt wird.

Pre_reboot_delay: Mit dem Parameter pre_reboot_delay können wir das System angeben, um auf „x“ Sekunden zu warten, bevor es erneut startet,.

REBOOT_COMMAND: Dies ist der Hauptbefehl, der das System aufweist, sich selbst neu zu starten. Die verschiedenen Parameter, die in der Liste erwähnt werden, werden mit diesem Befehl verwendet.

Neu starten_timeout: Dies ist die Zeit, die die Ansible -Maschine benötigt, um auf den Befehl neu zu starten und neu zu starten.

Test_command: Mit diesem Parameter können wir einen Befehl angeben, den Ansible nach dem Neustart ausgeführt hat. Dies wird zum Testen des Systems verwendet, um zu prüfen, ob es weitere Befehle akzeptieren kann oder nicht.

Dies sind die verschiedenen Parameter, die mit dem Neustartmodul verfügbar sind. Anschließend sind die Rückgabewerte, die von Ansible zum erfolgreichen Neustart bereitgestellt werden.

  • Verstrichen: Das verstrichene Schlüsselwort sagt uns, dass das System zum Neustart des Systems sich selbst benötigte.
  • Neu gestartet: Dies ist ein boolescher Schlüsselwort, das beim erfolgreichen Neustart „True“ zurückgibt.

Ansible Neustart in Windows

Dies sind die Parameter, die für das Neustartmodul in Windows verfügbar sind.

Boot_time_command: Es ist der gleiche Parameter wie der im Linux -Neustartmodul verfügbar. Indem wir dies als Argument übergeben, erhalten wir das Datum und die Uhrzeit des letzten Systems neu.

Verbindungs ​​Timeout: Dieser Parameter gibt die maximale Zeit an, die das System auf die Erstellung einer TCP -Verbindung zum WinRM -Endpunkt wartet, bevor es erneut versucht wird.

Nachricht: Ähnlich wie im Linux -Neustartmodul erwähnt, wird es verwendet, um nach einem erfolgreichen Neustart eine Nachricht zu geben.

Post_reboot_delay: Dieser Parameter soll das System nach dem Neustart auf einen bestimmten Zeitraum warten, bevor es überprüft, ob das System erfolgreich gestartet wurde oder nicht.

Pre_reboot_delay: Dieser Parameter ähnelt dem unter Linux verwendeten. Es fordert das System auf, einen bestimmten Zeitraum zu warten, bevor es versucht, sich neu zu starten.

Neu starten_timeout: Dieser Parameter gibt an, die Zeit, die das System benötigt, bevor es versucht, eine Verbindung mit den Hosts wiederherzustellen.

Test_command: Es ist ein willkürlicher Befehl, den Sie mit dem Neustartmodul angeben. Es wird sich nach dem Neustart als Test ausgeführt, um zu überprüfen, ob das System bereit ist oder nicht.

Wie Sie sehen können, sind die Parameter ziemlich gleich, aber weniger zahlreich als die mit Linux verfügbaren. Als nächstes sehen wir uns die Rückgabewerte an.

  • Verstrichen: Das Schlüsselwort „verstrichen“ sagt uns, dass das System zum Neustart des Systems selbst benötigt wird.
  • Neu gestartet: Dies ist ein boolescher Schlüsselwort, das beim erfolgreichen Neustart „True“ zurückgibt.

Beispiele

- Name: Starten Sie den Computer mit allen Standardparametern neu
Neustart:

Geben Sie nun das Spielbuch den folgenden Befehl in die Shell ein:

Ansible-Playbook-Testbuch.YML

Dieser Befehl startet Ihr System einfach mit allen Standardeinstellungen der Parameter neu.

- Name: Neustart mit dem Parameter reboot_timeout neu starten.
Neustart:
REBOOT_TIMEOUT: 3600

Führen Sie anschließend erneut den folgenden Befehl auf dem Linux -Terminal aus:

Ansible-Playbook-Testbuch.YML

In diesem Befehl haben wir dem System angegeben, dass es 3600 Sekunden dauern muss, bevor es Ansible wieder eine Verbindung mit den Servern herstellen lässt. Dies kann verwendet werden, falls der Computer viele Updates zu installieren hatte und Sie möchten, dass er sich beruhigt, bevor Ansible wieder ausgeführt wird.

Abschluss

In diesem Artikel haben wir uns angesehen, was das Ansible -Neustartmodul ist. Wir haben die Gründe festgelegt, warum ein Benutzer sein System neu starten und dann die Parameter mit dem Neustartmodul für Linux und Windows ansehen könnte. Am Ende haben wir uns zwei Beispiele angesehen, die gezeigt haben, wie Sie neu starten, und einer seiner Parameter (REBOOT_Timeout) kann in Ansible verwendet werden.

Das Neustart kann an bestimmten Stellen als notwendig sein. Wenn Sie dies mit einem Ansible -Neustart tun möchten, kann dieser Artikel hoffentlich Sie dazu führen, wie es geht.