Ansible-POC/tasks/set-windows-features.yml

19 lines
574 B
YAML
Raw Permalink Normal View History

2022-09-17 15:21:39 -05:00
---
2022-09-18 22:41:46 -05:00
- name: Ensure Desired Windows Features Are Installed
2022-09-17 15:21:39 -05:00
ansible.windows.win_feature:
name: "{{ desired_features }}"
state: present
include_management_tools: true
register: installed_features
2022-09-18 22:41:46 -05:00
- name: Ensure Undesired Windows Features Are Removed
2022-09-17 15:21:39 -05:00
ansible.windows.win_feature:
name: "{{ undesired_features }}"
state: absent
register: removed_features
- name: Restart The System If Reboot Required
ansible.windows.win_reboot:
boot_time_command:
when: installed_features.reboot_required is true or removed_features.reboot_required is true