Files
ansible/playbooks/time-region-ntp.yml
T

39 lines
1.1 KiB
YAML

---
- 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 }}"