---
- name: Deinstall NTProtocol package(s)
  package:
    name: "{{ item }}"
    state: absent
  with_items:
    - ntp
    - ntpd
    - chrony
    - openntpd
    - radioclk


- name: Look for /usr/bin/timedatectl command
  stat:
    path: /usr/bin/timedatectl
  register: timedatectlcommand


- block:

  - name: See if timesyncd is active
    shell: 'timedatectl | grep "\(NTP enabled\|Network time on\):" | cut -d: -f 2 | grep -o "yes\|no\|n/a"'
    changed_when: False
    ignore_errors: True
    register: timedatectl


  - name: Disable timesyncd-NTProtocol
    command: timedatectl set-ntp false
    when: timedatectl|success and timedatectl.stdout == "yes"


  - name: Stop/Disable timesyncd service
    service:
      name: systemd-timesyncd
      enabled: False
      state: stopped
    when: timedatectl|success and timedatectl.stdout != "n/a"

  when: timedatectlcommand.stat.exists == True