jpmat296.win_pending_reboot

Rol de Ansible: jpmat296.win_pending_reboot

Ansible Galaxy CI

Este rol utiliza el módulo de PowerShell PendingReboot para reiniciar un host de Windows si tiene un reinicio pendiente.

La causa del reinicio pendiente se explica por defecto mostrando los detalles proporcionados por el módulo PendingReboot.

Requisitos

Este rol se encarga de la instalación de PendingReboot gracias al módulo win_psmodule. Se deben cumplir los requisitos de win_psmodule, incluida la actualización de PowerShell a una versión reciente. Consulta la documentación aquí:

https://docs.ansible.com/ansible/latest/collections/community/windows/win_psmodule_module.html#id3

La forma más fácil de cumplir con los requisitos es usar mi rol jpmat296.upgrade_powershell. Mira un ejemplo de playbook a continuación.

Variables del Rol

# El registro de ejecución de Ansible contiene la causa del reinicio pendiente cuando 'true'
win_pending_reboot_explain: true

Ejemplo de Explicación

Cuando la variable win_pending_reboot_explain está configurada en true (por defecto), el rol escribe la causa del reinicio pendiente en el registro de Ansible. Aquí tienes un ejemplo:

pending reboot ansible trace

Dependencias

Sin dependencias. El uso del rol jpmat296.upgrade_powershell es opcional.

Ejemplo de Playbook

Aquí hay un ejemplo de verificación de reinicio pendiente precedida por la actualización de PowerShell. Ambos son idempotentes. No harán nada si PowerShell ya está actualizado y no hay reinicio pendiente.

- hosts: servers
  tasks:
    - name: Actualizar PowerShell y Windows Management Framework a 5.1
      import_role:
        name: jpmat296.upgrade_powershell
    - name: Reiniciar si hay un reinicio pendiente
      import_role:
        name: jpmat296.win_pending_reboot

Licencia

BSD

Información del Autor

Este rol fue creado en los últimos días de 2020 por Jean-Pierre Matsumoto.

Acerca del proyecto

Reboot Windows host if reboot is pending. Root cause of pending reboot is explained.

Instalar
ansible-galaxy install jpmat296.win_pending_reboot
Licencia
Unknown
Descargas
512