--- - name: Configure timezone and NTP hosts: all become: yes vars: timezone_region: "Asia/Kolkata" ntp_server: "0.in.pool.ntp.org" tasks: # ---------------------------------------------------------- # TIMEZONE (LXC + Ubuntu + Rocky safe) # ---------------------------------------------------------- - name: Copy timezone file ansible.builtin.copy: src: "/usr/share/zoneinfo/{{ timezone_region }}" dest: /etc/localtime remote_src: yes register: tz_copy - name: Write /etc/timezone ansible.builtin.copy: dest: /etc/timezone content: "{{ timezone_region }}\n" register: tz_write - name: Debug timezone set ansible.builtin.debug: msg: "Timezone set to {{ timezone_region }} successfully." when: tz_copy.changed or tz_write.changed # ---------------------------------------------------------- # FINAL SUMMARY # ---------------------------------------------------------- - name: Final summary ansible.builtin.debug: msg: "Timezone successfully applied on {{ inventory_hostname }}"