Skip to content

Instantly share code, notes, and snippets.

@garethrees
Last active October 14, 2020 19:44
Show Gist options
  • Save garethrees/5591027 to your computer and use it in GitHub Desktop.
Save garethrees/5591027 to your computer and use it in GitHub Desktop.
Ansible set timezone on Ubuntu host
- name: Group by Distribution
hosts: all
tasks:
- group_by: key=${ansible_distribution}
- name: Set Time Zone
hosts: Ubuntu
gather_facts: False
tasks:
- name: Set timezone variables
copy: content='America/Los_Angeles'
dest=/etc/timezone
owner=root
group=root
mode=0644
backup=yes
notify:
- update timezone
handlers:
- name: update timezone
command: dpkg-reconfigure --frontend noninteractive tzdata
vagrant@us:~$ ll /etc/ | grep timezone
-rw-r--r-- 1 root root 20 May 16 06:27 timezone
-rw-r--r-- 1 root root 20 May 16 06:22 timezone.2013-05-16@06:24~
-rw-r--r-- 1 root root 20 May 16 06:24 timezone.2013-05-16@06:27~
vagrant@us:~$ cat /etc/timezone
America/Los_Angeles
vagrant@us:~$ cat /etc/timezone.2013-05-16@06:24~
America/Los_Angeles
vagrant@us:~$ cat /etc/timezone.2013-05-16@06:27~
America/Los_Angeles
vagrant@us:~$
@chusiang
Copy link

chusiang commented Jul 21, 2016

This working on Ubuntu 14.04 (managed node), thank you!

@thbar
Copy link

thbar commented Dec 13, 2016

@xanview this ansible galaxy role worked for me today on Xenial https://galaxy.ansible.com/adriagalin/timezone/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment