52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
|
# 2023-09-25
|
||
|
# Tasks: ntp
|
||
|
---
|
||
|
|
||
|
- ansible.builtin.include_vars: ntp.yml
|
||
|
|
||
|
- name: Install NTP
|
||
|
ansible.builtin.package:
|
||
|
name: "{{ ntp_package_daemon }}"
|
||
|
state: present
|
||
|
when:
|
||
|
- ansible_facts['system'] == "Linux"
|
||
|
tags:
|
||
|
- apt
|
||
|
- packages
|
||
|
- ntp
|
||
|
- add
|
||
|
|
||
|
- name: Install tzdata
|
||
|
ansible.builtin.package:
|
||
|
name: "{{ ntp_package_tzdata }}"
|
||
|
state: present
|
||
|
when:
|
||
|
- ansible_facts['system'] == "Linux"
|
||
|
tags:
|
||
|
- apt
|
||
|
- packages
|
||
|
- tzdata
|
||
|
- add
|
||
|
|
||
|
- name: Populate service facts
|
||
|
service_facts:
|
||
|
|
||
|
- name: Disable systemd-timesyncd (if it's running but ntp is enabled)
|
||
|
ansible.builtin.service:
|
||
|
name: systemd-timesyncd.service
|
||
|
enabled: false
|
||
|
state: stopped
|
||
|
when:
|
||
|
- ansible_facts['system'] == "Linux"
|
||
|
- ntp_enabled | bool
|
||
|
- '"systemd-timesyncd.service" in services'
|
||
|
- services["systemd-timesyncd.service"]["status"] != "not-found"
|
||
|
|
||
|
- name: Process ntp template
|
||
|
ansible.builtin.template:
|
||
|
src: "{{ ntp_conf_template }}"
|
||
|
dest: "{{ ntp_conf_distribution }}"
|
||
|
mode: u=rw,g=r,o=r
|
||
|
when:
|
||
|
- ansible_facts['system'] == "Linux"
|