Reiniciar permite que su sistema se reinicie. La memoria temporal se borra y el sistema comienza nuevamente. La reiniciación se puede hacer a través de hardware o software. En este artículo, discutiremos cómo puede reiniciar su computadora a través de Ansible.
Como sabrán, Ansible se puede utilizar para controlar su sistema y sus recursos. Entonces, Ansible se puede usar para controlar la computadora en la que está instalada. Entonces, entre llevar a cabo otras funciones básicas, también puede usarla para reiniciar su sistema. Para esto, puede usar el módulo de reinicio Ansible.
Por qué reiniciar?
El reinicio se solicita cuando instala un nuevo software o su sistema operativo desea actualizarse a sí mismo. En segundo lugar, si su computadora deja de responder, el paso de referencia sería reiniciar su sistema.
Reiniciar permite que su computadora detenga cualquier software que no funcione correctamente y cierre para que pueda volver a la normalidad. En otras palabras, reiniciar es similar a tener una salida segura en caso de emergencias.
El módulo de reinicio y sus parámetros
El módulo de reinicio y el comando son diferentes para los usuarios de Windows y Linux. Los parámetros que se están pasando serían diferentes para cada uno de ellos. Discutiremos el módulo de reinicio para ambos sistemas operativos.
Reiniciar ansible en Linux
Estos son los diferentes parámetros cuando usa el reinicio en Linux.
Boot_time_command: Este parámetro le dice al usuario la fecha y la hora de la última vez que se reinició el sistema.
Connect_timeout: Este parámetro es el tiempo que se tomará para que la conexión se haga con la máquina host después de reiniciar.
MSG: Este parámetro genera un mensaje personalizado cuando Ansible inicia el procedimiento de reinicio.
Post_reboot_delay: Usando este parámetro, podemos especificar el tiempo que se tomará para establecer una conexión con el sistema de host después de reiniciar.
Pre_reboot_delay: Usando el parámetro pre_reboot_delay, podemos especificar el sistema para esperar los segundos "X" antes de que intente reiniciar.
REBOOT_COMMAND: Este es el comando principal para decirle al sistema que se reinicie. Los diferentes parámetros que se mencionan en la lista se utilizan con este comando.
Reboot_timeout: Este es el momento en que la máquina ansible toma para responder al comando reiniciar y reiniciar.
Test_command: Con este parámetro, podemos especificar un comando que Ansible se ejecutará después de reiniciar. Esto se usa para probar el sistema para verificar si puede aceptar más comandos o no.
Estos son los diferentes parámetros disponibles con el módulo de reinicio. A continuación, son los valores de retorno proporcionados por Ansible en reinicio exitoso.
Reiniciar ansible en Windows
Estos son los parámetros disponibles para el módulo de reinicio en Windows.
Boot_time_command: Es el mismo parámetro que el que está disponible en el módulo de reinicio de Linux. Al pasar esto como argumento, obtenemos la fecha y la hora del último reinicio del sistema.
Connect_timeout: Este parámetro indica la cantidad máxima de tiempo que el sistema esperará para establecer una conexión TCP con el punto final WinRM antes de intentarlo nuevamente.
MSG: Similar al mencionado en el módulo de reinicio de Linux, se usa para dar un mensaje después de un reinicio exitoso.
Post_reboot_delay: Este parámetro es decirle al sistema que espere un cierto período de tiempo después de reiniciarse antes de verificar si el sistema fue reiniciado con éxito o no.
Pre_reboot_delay: Este parámetro es similar al utilizado en Linux. Le dice al sistema que espere un cierto período de tiempo antes de que intente reiniciarse.
Reboot_timeout: Este parámetro especifica el tiempo que tomará el sistema antes de que Ansible intente restablecer una conexión con los hosts.
Test_command: Es un comando arbitrario que especifica con el módulo de reinicio. Se ejecuta a sí mismo después de reiniciarse como una prueba para verificar si el sistema está listo o no.
Como puede ver, los parámetros son prácticamente los mismos, pero menos en número en comparación con los disponibles con Linux. A continuación, miramos los valores de retorno.
Ejemplos
- Nombre: Reinicie la máquina con todos los parámetros predeterminados
reiniciar:
Ahora, para ejecutar el libro de jugadas, escriba el siguiente comando en el shell:
Ansible-Playbook Testbook.YML
Este comando simplemente reiniciará su sistema con todas las configuraciones predeterminadas de los parámetros.
- Nombre: Reiniciar con el parámetro REBOOT_TIMEOUT.
reiniciar:
reboot_timeout: 3600
Después, ejecute el siguiente comando en el terminal de Linux nuevamente:
Ansible-Playbook Testbook.YML
En este comando, hemos especificado al sistema que tiene que tomar 3600 segundos antes de permitir que Ansible establezca una conexión con los servidores nuevamente. Esto se puede usar en caso de que la computadora tenga muchas actualizaciones para instalar y desea que se calme antes de que Ansible vuelva a ejecutar.
Conclusión
En este artículo, observamos cuál es el módulo de reinicio ansible. Establecimos las razones por las cuales un usuario podría reiniciar su sistema y luego ver los parámetros disponibles con el módulo de reinicio para Linux y Windows. Al final, observamos dos ejemplos que mostraron cómo se reinicias y uno de sus parámetros (reboot_timeout) puede usarse en Ansible.
El reinicio puede demostrar ser necesario en ciertos puntos y si desea hacerlo usando reinicio de Ansible, con suerte, este artículo podría guiarlo sobre cómo hacerlo.