community.general.timezone module – Configure timezone setting
Note
This module is part of the community.general collection (version 11.4.0).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.general.
To use it in a playbook, specify: community.general.timezone.
Synopsis
- This module configures the timezone setting, both of the system clock and of the hardware clock. If you want to set up the NTP, use ansible.builtin.service module. 
- It is recommended to restart - crondafter changing the timezone, otherwise the jobs may run at the wrong time.
- Several different tools are used depending on the OS/Distribution involved. For Linux it can use - timedatectlor edit- /etc/sysconfig/clockor- /etc/timezoneand- hwclock. On SmartOS,- sm-set-timezone, for macOS,- systemsetup, for BSD,- /etc/localtimeis modified. On AIX,- chtzis used.
- Make sure that the zoneinfo files are installed with the appropriate OS package, like - tzdata(usually always installed, when not using a minimal installation like Alpine Linux).
- Windows and HPUX are not supported, please let us know if you find any other OS/distro in which this fails. 
Parameters
| Parameter | Comments | 
|---|---|
| Whether the hardware clock is in UTC or in local timezone. Default is to keep current setting. Note that this option is recommended not to change and may fail to configure, especially on virtual environments such as AWS. At least one of  Only used on Linux. Choices: 
 | |
Attributes
| Attribute | Support | Description | 
|---|---|---|
| Support: full | Can run in  | |
| Support: full | Returns details on what has changed (or possibly needs changing in  | 
Notes
Note
- On Ubuntu 24.04 and Debian 13 (Trixie), the - util-linux-extrapackage is required to provide the- hwclockcommand.
- On SmartOS the - sm-set-timezoneutility (part of the smtools package) is required to set the zone timezone.
- On AIX only Olson/tz database timezones are usable (POSIX is not supported). An OS reboot is also required on AIX for the new timezone setting to take effect. Note that AIX 6.1+ is needed (OS level 61 or newer). 
Examples
- name: Set timezone to Asia/Tokyo
  become: true
  community.general.timezone:
    name: Asia/Tokyo
