- name: check if there is an entry for W32Time service win_reg_stat: path: HKLM:\SYSTEM\CurrentControlSet\Services\W32Time register: w32time_exists - name: fail if W32Time is missing fail: msg: W32Time registry key is missing, aborting when: w32time_exists.exists == false - name: ensure NTP is enabled win_regedit: path: HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient name: Enabled type: dword data: 1 - name: ensure NTP client is set to NTP mode win_regedit: path: HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Parameters name: Type type: string data: NTP - name: set NTP server address win_regedit: path: HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Parameters name: NtpServer type: string data: "{{ services.ntp.hostname if services.ntp is mapping else 'ru.pool.ntp.org' }},0x8"