Redémarrage anible

Redémarrage anible
Le redémarrage signifie essentiellement redémarrer le système que vous utilisez. Comme nous le savons tous, tout en utilisant n'importe quel ordinateur, il existe de nombreuses raisons pour lesquelles vous voudrez peut-être le redémarrer ou le redémarrer.

Le redémarrage permet à votre système de réinitialiser. La mémoire temporaire est effacée et le système recommence. Le redémarrage peut être effectué via du matériel ou du logiciel. Dans cet article, nous discuterons de la façon dont vous pouvez redémarrer votre ordinateur via ANSIBLE.

Comme vous le savez peut-être, ANSIBLE peut être utilisé pour contrôler votre système et ses ressources. Ainsi, Anible peut être utilisé pour contrôler l'ordinateur sur lequel il est installé. Ainsi, parmi l'exécution d'autres fonctions de base, vous pouvez également l'utiliser pour redémarrer votre système. Pour cela, vous pouvez utiliser le module de redémarrage ANSIBLE.

Pourquoi redémarrer?

Le redémarrage est invité lorsque vous installez de nouveaux logiciels ou que votre système d'exploitation souhaite se mettre à jour. Deuxièmement, si votre ordinateur cesse de répondre, l'étape incontournable consisterait à redémarrer votre système.

Le redémarrage permet à votre ordinateur d'arrêter tout logiciel qui ne fonctionne pas correctement et de le fermer afin qu'il puisse revenir à la normale. En d'autres termes, le redémarrage est similaire à une sortie sûre en cas d'urgence.

Le module de redémarrage et ses paramètres

Le module de redémarrage et la commande sont différents pour les utilisateurs de Windows et Linux. Les paramètres qui sont passés seraient différents pour chacun d'eux. Nous discuterons du module de redémarrage pour les deux systèmes d'exploitation.

Redémarrage anible dans Linux

Ce sont les différents paramètres lorsque vous utilisez le redémarrage dans Linux.

Boot_time_command: Ce paramètre indique à l'utilisateur la date et l'heure de la dernière fois que le système a été redémarré.

Connect_timeout: Ce paramètre est le temps qui sera pris pour que la connexion soit établie avec la machine hôte après le redémarrage.

MSG: Ce paramètre génère un message personnalisé quand ANSIBLE initie la procédure de redémarrage.

Post_reboot_delay: En utilisant ce paramètre, nous pouvons spécifier l'heure qui sera prise pour établir une connexion avec le système hôte après le redémarrage.

Pre_reboot_delay: À l'aide du paramètre pre_reboot_delay, nous pouvons spécifier le système pour attendre les secondes «x» avant de tenter de redémarrer.

Redémarrer_command: C'est la commande principale pour dire au système de se redémarrer. Les différents paramètres mentionnés dans la liste sont utilisés avec cette commande.

Redémarrer_timeout: C'est le moment où la machine ANSIBLE prend pour répondre à la commande de redémarrage et redémarrer.

Test_command: Avec ce paramètre, nous pouvons spécifier une commande qu'Anible s'exécutera après le redémarrage. Ceci est utilisé pour tester le système pour vérifier s'il peut accepter d'autres commandes ou non.

Ce sont les différents paramètres disponibles avec le module de redémarrage. Voici les valeurs de retour fournies par ANSIBLE sur le redémarrage réussi.

  • Écoulé: Le mot-clé écoulé nous dit le moment où le système a pris pour redémarrer.
  • Redémarré: Ceci est un mot-clé booléen qui renvoie «vrai» sur le redémarrage réussi.

Redémarrage ansible dans Windows

Ce sont les paramètres disponibles pour le module de redémarrage dans Windows.

Boot_time_command: C'est le même paramètre que celui disponible dans le module de redémarrage Linux. En faisant passer cela comme un argument, nous obtenons la date et l'heure du dernier redémarrage du système.

Connect_timeout: Ce paramètre indique la durée maximale que le système attendra l'établissement d'une connexion TCP au point de terminaison WinRM avant de réessayer.

MSG: Semblable à celui mentionné dans le module de redémarrage Linux, il est utilisé pour donner un message après un redémarrage réussi.

Post_reboot_delay: Ce paramètre est de dire au système d'attendre une certaine période après le redémarrage avant de vérifier si le système a été redémarré avec succès ou non.

Pre_reboot_delay: Ce paramètre est similaire à celui utilisé dans Linux. Il dit au système d'attendre une certaine période avant de tenter de se redémarrer.

Redémarrer_timeout: Ce paramètre spécifie le temps que le système prendra avant qu'Anible tente de rétablir une connexion avec les hôtes.

Test_command: Il s'agit d'une commande arbitraire que vous spécifiez avec le module de redémarrage. Il s'exécute après le redémarrage en tant que test pour vérifier si le système est prêt ou non.

Comme vous pouvez le voir, les paramètres sont à peu près les mêmes mais moins en nombre par rapport à ceux disponibles avec Linux. Ensuite, nous regardons les valeurs de retour.

  • Écoulé: Le mot-clé «écoulé» nous dit le moment où le système a pris pour redémarrer.
  • Redémarré: Ceci est un mot-clé booléen qui renvoie «vrai» sur le redémarrage réussi.

Exemples

- Nom: Redémarrez la machine avec tous les paramètres par défaut
Redémarrer:

Maintenant, pour exécuter le playbook, saisissez la commande suivante dans le shell:

ANSIBLE-PLAYBOOK TESTBOOK.YML

Cette commande redémarrera simplement votre système avec tous les paramètres par défaut des paramètres.

- Nom: Redémarrage avec paramètre redémarré_timeout.
Redémarrer:
redémarrer_timeout: 3600

Ensuite, exécutez à nouveau la commande suivante sur le terminal Linux:

ANSIBLE-PLAYBOOK TESTBOOK.YML

Dans cette commande, nous avons spécifié pour le système qu'il doit prendre 3600 secondes avant de laisser ANNIBLE établir à nouveau une connexion avec les serveurs. Cela peut être utilisé au cas où l'ordinateur aurait eu beaucoup de mises à jour à installer et que vous voulez qu'il s'installe avant qu'Ansible fonctionne à nouveau.

Conclusion

Dans cet article, nous avons examiné quel est le module de redémarrage ANSIBLE. Nous avons établi les raisons pour lesquelles un utilisateur peut redémarrer son système, puis regarder les paramètres disponibles avec le module de redémarrage pour Linux et Windows. En fin de compte, nous avons examiné deux exemples qui ont montré comment vous redémarrez et l'un de ses paramètres (redémarrer_timeout) peut être utilisé dans ANSIBLE.

Le redémarrage peut s'avérer nécessaire à certains moments et si vous voulez le faire en utilisant un redémarrage anible, j'espère que cet article pourrait vous guider sur la façon de le faire.