jpmat296.win_pending_reboot
Ansible-Rolle: jpmat296.win_pending_reboot
Diese Rolle verwendet das PowerShell-Modul PendingReboot, um Windows-Host neu zu starten, wenn ein Neustart aussteht.
Der Grund für einen ausstehenden Neustart wird standardmäßig erklärt, indem die vom PendingReboot
-Modul ausgegebenen Details gedruckt werden.
Anforderungen
Diese Rolle kümmert sich um die Installation von PendingReboot
mithilfe des win_psmodule
-Moduls. Die Anforderungen des win_psmodule
müssen erfüllt sein, einschließlich eines PowerShell-Updates auf die neueste Version. Siehe Dokumentation hier:
https://docs.ansible.com/ansible/latest/collections/community/windows/win_psmodule_module.html#id3
Der einfachste Weg, die Anforderungen zu erfüllen, ist die Verwendung meiner Rolle jpmat296.upgrade_powershell. Siehe Beispiel-Playbook unten.
Rollenvariablen
# Das Ansible-Ausführungsprotokoll enthält den Grund für den ausstehenden Neustart, wenn 'true'
win_pending_reboot_explain: true
Beispielerklärung
Wenn die Variable win_pending_reboot_explain
auf true
(Standard) gesetzt ist, schreibt die Rolle
den Grund für den ausstehenden Neustart ins Ansible-Protokoll. Hier ist ein Beispiel:
Abhängigkeiten
Keine Abhängigkeiten. Die Verwendung der Rolle jpmat296.upgrade_powershell
ist optional.
Beispiel-Playbook
Hier ist ein Beispiel für eine Überprüfung auf einen ausstehenden Neustart, die von einem Upgrade von PowerShell vorausgegangen wird. Beide sind idempotent. Sie tun nichts, wenn PowerShell bereits aktualisiert wurde und kein Neustart aussteht.
- hosts: servers
tasks:
- name: PowerShell & Windows Management Framework auf 5.1 aktualisieren
import_role:
name: jpmat296.upgrade_powershell
- name: Neustarten, wenn ein Neustart aussteht
import_role:
name: jpmat296.win_pending_reboot
Lizenz
BSD
Autoreninformation
Diese Rolle wurde in den letzten Tagen des Jahres 2020 von Jean-Pierre Matsumoto erstellt.
Reboot Windows host if reboot is pending. Root cause of pending reboot is explained.
ansible-galaxy install jpmat296.win_pending_reboot