Update role dependencies
This commit is contained in:
@@ -9,17 +9,68 @@
|
||||
type: dword
|
||||
when: policy.allow_unauthenticated_guest_access|bool
|
||||
|
||||
# webdav support policy
|
||||
- block:
|
||||
- block:
|
||||
- name: enable WebDAV-Redirector feature on Server (2016+)
|
||||
win_feature:
|
||||
name: WebDAV-Redirector
|
||||
state: present
|
||||
register: enable_webdav_redirector
|
||||
when:
|
||||
- ('Windows Server 2008' not in ansible_distribution)
|
||||
- ('Windows Server 2012' not in ansible_distribution)
|
||||
|
||||
- name: enable Desktop-Experience feature on Server (2008-2012)
|
||||
win_feature:
|
||||
name: Desktop-Experience
|
||||
state: present
|
||||
register: enable_desktop_experience
|
||||
when: ('Windows Server 2008' in ansible_distribution or 'Windows Server 2012' in ansible_distribution)
|
||||
|
||||
- name: reboot if needed
|
||||
win_reboot:
|
||||
when: (enable_webdav_redirector is changed and enable_webdav_redirector.reboot_required) or (enable_desktop_experience is changed and enable_desktop_experience.reboot_required)
|
||||
|
||||
when: (ansible_os_product_type | default('server')) == 'server'
|
||||
|
||||
- name: set webclient maximum file size
|
||||
win_regedit:
|
||||
path: HKLM:\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
|
||||
name: FileSizeLimitinBytes
|
||||
data: "{{ webclient_maximum_file_size }}"
|
||||
type: dword
|
||||
|
||||
- name: ensure webclient service is started in auto mode
|
||||
win_service:
|
||||
name: webclient
|
||||
start_mode: auto
|
||||
state: started
|
||||
|
||||
when:
|
||||
- policy.install_webclient_service|bool
|
||||
- ansible_os_installation_type | default('server') | lower != 'server core'
|
||||
|
||||
- name: set connection profile to private (Windows 10)
|
||||
win_shell: Set-NetConnectionProfile -NetworkCategory Private
|
||||
when:
|
||||
- "'Windows 10' in ansible_distribution"
|
||||
|
||||
- name: set connection profile to private (Windows 7)
|
||||
win_shell: '{{ set_network_to_private }}'
|
||||
win_shell: "{{ set_network_to_private }}"
|
||||
when: "'Windows 7' in ansible_distribution"
|
||||
|
||||
- name: disable end of support notification (Windows 7,8)
|
||||
win_regedit:
|
||||
path: HKCU:\Software\Microsoft\Windows\CurrentVersion\EOSNotify
|
||||
name: DiscontinueEOS
|
||||
data: 1
|
||||
type: dword
|
||||
when:
|
||||
- "'Windows 7' in ansible_distribution"
|
||||
- (policy.disable_eos_reminder | default(true))|bool
|
||||
- ('Windows 7' in ansible_distribution) or ('Windows 8' in ansible_distribution)
|
||||
|
||||
- name: Ensure local account password doesn't expire
|
||||
win_user:
|
||||
name: "{{ ansible_user }}"
|
||||
password_never_expires: yes
|
||||
password_never_expires: true
|
||||
Reference in New Issue
Block a user