X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Froles%2Fntpdate-hwc%2Ftasks%2Fmain.yaml;fp=playbooks%2Froles%2Fntpdate-hwc%2Ftasks%2Fmain.yaml;h=bf7acc407f4cc1c93a34b0522a3c150a5446a7ad;hb=3c5ede3e8a061c1817c429a5332dcf7bc76ec415;hp=0000000000000000000000000000000000000000;hpb=45ba3bdce32ecc6f9f0ac031ccb799ed3157d6f9;p=ansible.git diff --git a/playbooks/roles/ntpdate-hwc/tasks/main.yaml b/playbooks/roles/ntpdate-hwc/tasks/main.yaml new file mode 100644 index 0000000..bf7acc4 --- /dev/null +++ b/playbooks/roles/ntpdate-hwc/tasks/main.yaml @@ -0,0 +1,47 @@ +- name: Install adjtimex, ntpdate-debian and hwclock + become: true + apt: + autoclean: yes + autoremove: yes + cache_valid_time: 3600 + install_recommends: no + # Install adjtimex, ntpdate-debian and hwclock + name: ['adjtimex', 'ntpdate', 'util-linux'] + state: latest + update_cache: yes + when: ansible_facts.os_family == 'Debian' + +- name: Remove ntpd + become: true + apt: + name: ntp + state: absent + update_cache: no + when: ansible_facts.os_family == 'Debian' + +- name: Install adjtimex, ntpdate and hwclock + become: true + dnf: + # Install adjtimex, ntpdate-debian and hwclock + name: ['adjtimex', 'ntpdate', 'util-linux'] + state: latest + update_cache: yes + when: ansible_facts.os_family == 'RedHat' + +- name: Copy the script ntpdate-hwc + become: true + template: + src: ntpdate-hwc + dest: /usr/local/sbin/ntpdate-hwc + owner: root + group: root + mode: 0750 + +- name: Configure ntpdate-hwc weekly run + become: true + copy: + src: ntpdate-hwc + dest: /etc/cron.weekly + owner: root + group: root + mode: '0700'