35 lines
714 B
YAML
35 lines
714 B
YAML
---
|
|
# Use chronyd to lock time via PHC to hosts RTC
|
|
|
|
- name: Install chrony
|
|
apt:
|
|
name: chrony
|
|
state: latest
|
|
install_recommends: no
|
|
|
|
- name: Load kmod ptp_kvm at boot time
|
|
blockinfile:
|
|
path: /etc/modules-load.d/ptp_kvm.conf
|
|
create: yes
|
|
owner: root
|
|
mode: '0400'
|
|
block: |
|
|
# Load VirtIO PTP driver for chrony
|
|
ptp_kvm
|
|
register: load_ptp_kvm
|
|
when:
|
|
- ansible_virtualization_role == 'guest'
|
|
- ansible_virtualization_type == 'kvm'
|
|
|
|
- name: Load kmod ptp_kvm
|
|
modprobe:
|
|
name: ptp_kvm
|
|
state: present
|
|
when: not (load_ptp_kvm is skipped)
|
|
|
|
- name: Configure chronyd
|
|
template:
|
|
src: chrony.conf.j2
|
|
dest: /etc/chrony/chrony.conf
|
|
notify: Restart chrony
|