diff --git a/playbooks/time-region-ntp.yml b/playbooks/time-region-ntp.yml index ffb198f..e953d96 100644 --- a/playbooks/time-region-ntp.yml +++ b/playbooks/time-region-ntp.yml @@ -29,93 +29,10 @@ msg: "Timezone set to {{ timezone_region }} successfully." when: tz_copy.changed or tz_write.changed - # ---------------------------------------------------------- - # UBUNTU NTP (systemd-timesyncd) - # ---------------------------------------------------------- - - name: Configure NTP for Ubuntu (systemd-timesyncd) - ansible.builtin.copy: - dest: /etc/systemd/timesyncd.conf - content: | - [Time] - NTP={{ ntp_server }} - FallbackNTP=1.in.pool.ntp.org 2.in.pool.ntp.org - register: ubuntu_ntp - when: ansible_facts['os_family'] == "Debian" - - - name: Restart timesyncd (Ubuntu) - ansible.builtin.systemd: - name: systemd-timesyncd - state: restarted - enabled: yes - when: ansible_facts['os_family'] == "Debian" - - - name: Debug Ubuntu NTP - ansible.builtin.debug: - msg: "Ubuntu NTP configured with {{ ntp_server }}" - when: - - ansible_facts['os_family'] == "Debian" - - ubuntu_ntp.changed - - # ---------------------------------------------------------- - # ROCKY LINUX NTP (chrony) - # ---------------------------------------------------------- - - name: Install chrony - ansible.builtin.package: - name: chrony - state: present - when: ansible_facts['os_family'] == "RedHat" - - - name: Backup chrony.conf - ansible.builtin.copy: - src: /etc/chrony.conf - dest: /etc/chrony.conf.bak - remote_src: yes - when: ansible_facts['os_family'] == "RedHat" - - - name: Remove existing server lines - ansible.builtin.replace: - path: /etc/chrony.conf - regexp: '^server .*' - replace: '' - register: rocky_cleanup - when: ansible_facts['os_family'] == "RedHat" - - - name: Add new NTP server - ansible.builtin.lineinfile: - path: /etc/chrony.conf - line: "server {{ ntp_server }} iburst" - register: rocky_add - when: ansible_facts['os_family'] == "RedHat" - - - name: Restart chronyd - ansible.builtin.systemd: - name: chronyd - state: restarted - enabled: yes - when: ansible_facts['os_family'] == "RedHat" - - - name: Debug Rocky NTP - ansible.builtin.debug: - msg: "Rocky Linux NTP configured with {{ ntp_server }}" - when: - - ansible_facts['os_family'] == "RedHat" - - rocky_add.changed or rocky_cleanup.changed - - # ---------------------------------------------------------- - # PRINT TIME & NTP SOURCE (ZERO FAILURE SAFE) - # ---------------------------------------------------------- - - name: Read timedatectl status - ansible.builtin.command: timedatectl - register: timedate_output - - - name: Print time + time source for each server - ansible.builtin.debug: - msg: | - === {{ inventory_hostname }} === - {{ timedate_output.stdout }} + # ---------------------------------------------------------- # FINAL SUMMARY # ---------------------------------------------------------- - name: Final summary ansible.builtin.debug: - msg: "Timezone + NTP successfully applied on {{ inventory_hostname }}" + msg: "Timezone successfully applied on {{ inventory_hostname }}"