Skip to content

This Ansible module examines three specific registry locations where a Windows Server might indicate that a reboot is pending.

License

Notifications You must be signed in to change notification settings

informatique-cdc/ansible-role-win_pending_reboot

Repository files navigation

win_pending_reboot - Checks for pending Windows Reboots

Synopsis

  • This Ansible module examines three specific registry locations where a Windows Server might indicate that a reboot is pending.

Parameters

Parameter Choices/Defaults Comments
skip_component_based_servicing
boolean
Choices:
  • no ←
  • yes
Specifies whether to skip reboots triggered by the Component-Based Servicing component
skip_windows_update
boolean
Choices:
  • no ←
  • yes
Specifies whether to skip reboots triggered by Windows Update
skip_pending_file_rename
boolean
Choices:
  • no ←
  • yes
Specifies whether to skip pending file rename reboots
skip_pending_computer_rename
boolean
Choices:
  • no ←
  • yes
Specifies whether to skip reboots triggered by a pending computer rename
skip_ccm_client_sdk
boolean
Choices:
  • no
  • yes ←
Specifies whether to skip reboots triggered by the ConfigMgr client

Examples

---
- hosts: localhost

  roles:
    - win_pending_reboot

  tasks:

    - name: get the pending reboot status
      win_pending_reboot:
        skip_ccm_client_sdk: no
      register: test_pending_reboot_result

    - name: reboot if need
      win_reboot:
      when: test_pending_reboot_result.reboot_required

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key Returned Description
component_based_servicing
boolean
success True when the Component-Based Servicing component requested a reboot.

Sample:
False
windows_update
boolean
success True when the Windows Update requested a reboot.

Sample:
False
pending_file_rename
boolean
success True when a pending file rename triggered a reboot.

Sample:
False
pending_computer_rename
boolean
success True when a pending computer rename triggered a reboot.

Sample:
False
ccm_client_sdk
boolean
success and skip_ccm_client_sdk = no True when the ConfigMgr client triggered a reboot.

Sample:
False
reboot_required
boolean
success True when the target server requires a reboot.

Sample:
True

Notes

Authors

  • Stéphane Bilqué (@sbilque)

License

This project is licensed under the MIT License.

See LICENSE to see the full text.

About

This Ansible module examines three specific registry locations where a Windows Server might indicate that a reboot is pending.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published