homeserver/roles/mgrote.ntp_chrony_client/tasks/main.yml
mg 316632ac90 pve2-test --> pve2-test2 (#323)
Co-authored-by: Michael Grote <michael.grote@posteo.de>
Reviewed-on: mg/ansible#323
Co-authored-by: mg <michael.grote@posteo.de>
Co-committed-by: mg <michael.grote@posteo.de>
2022-02-07 20:24:21 +01:00

62 lines
1.4 KiB
YAML

---
- name: mask systemd-timesyncd service
become: yes
systemd:
name: systemd-timesyncd
state: stopped
masked: yes
when:
- not "'proxmox' in group_names"
- name: gather package facts
become: yes
ansible.builtin.package_facts:
manager: auto
- name: stop and mask ntp service
become: yes
systemd:
name: ntp
masked: yes
state: stopped
when: "'ntp' in ansible_facts.packages"
- name: install chrony packages
become: yes
ansible.builtin.package:
name:
- chrony
state: present
notify: restart_chrony
- name: copy chrony config
become: yes
ansible.builtin.template:
src: chrony.conf.j2
dest: /etc/chrony/chrony.conf
mode: 0755
notify: restart_chrony
- name: copy logrotate config
become: yes
ansible.builtin.template:
src: logrotate_chrony
dest: /etc/logrotate.d/chrony
owner: root
group: root
mode: 0644
- name: Create chrony driftfile folder
become: yes
file:
state: directory
path: "{{ ntp_chrony_driftfile_directory }}"
mode: 0755
owner: "{{ ntp_chrony_user }}"
group: "{{ ntp_chrony_group }}"
notify: restart_chrony
- name: set timezone to {{ ntp_chrony_timezone }}
become: yes
ansible.builtin.timezone:
name: "{{ ntp_chrony_timezone }}"