--- - name: Include OS-specific variables. include_vars: "{{ ansible_os_family }}.yml" - name: Set the correct timezone. file: src=/usr/share/zoneinfo/{{ ntp_timezone }} dest=/etc/localtime state=link force=yes - name: Install NTP (RedHat). yum: name=ntp state=installed when: ansible_os_family == 'RedHat' - name: Install NTP (Debian). apt: name=ntp state=installed when: ansible_os_family == 'Debian' - name: Ensure NTP is running and enabled at system start. service: > name={{ ntp_daemon }} state=started enabled=yes when: ntp_enabled - name: Ensure NTP is stopped and disabled at system start. service: > name={{ ntp_daemon }} state=stopped enabled=no when: !ntp_enabled