ansible-install-server/roles/fai/tasks/time-server.yml

71 lines
1.3 KiB
YAML

- name: "Install inetd"
become: true
ansible.builtin.package:
name:
- inetutils-tools
- inetutils-inetd
state: latest
tags:
- inetd
- name: "Configure rdate for inetd"
become: true
ansible.builtin.lineinfile:
create: true
line: 'time stream tcp nowait root internal'
dest: "/etc/inetd.conf"
owner: root
group: root
mode: '0644'
notify: restart inetd
tags:
- inetd
- rdate
- name: "Start inetd"
become: true
ansible.builtin.service:
name: inetutils-inetd
state: started
enabled: true
tags:
- inetd
- inetd_enable
- name: "Uninstall conflicting 'systemd-timesyncd'"
become: true
ansible.builtin.apt:
name:
- systemd-timesyncd
state: absent
tags:
- inetd
when:
- "'systemd-timesyncd' in ansible_facts.packages"
- name: "Install inetd"
become: true
ansible.builtin.apt:
name:
- ntp
state: latest
tags:
- inetd
- name: "Configure ntp server"
become: true
ansible.builtin.template:
src: "etc/ntp.conf"
dest: "/etc/ntp.conf"
mode: '0644'
owner: root
group: root
notify: restart ntp
- name: "Start and enable ntp daemon"
become: true
ansible.builtin.service:
name: ntp
state: started
enabled: true