timezone - Configure timezone setting¶
New in version 2.2.
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 service module.
- It is recommended to restart
crond
after 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
timedatectl
or edit/etc/sysconfig/clock
or/etc/timezone
andhwclock
. On SmartOS,sm-set-timezone
, for macOS,systemsetup
, for BSD,/etc/localtime
is modified. - As of version 2.3 support was added for SmartOS and BSDs.
- As of version 2.4 support was added for macOS.
- Windows, AIX and HPUX are not supported, please let us know if you find any other OS/distro in which this fails.
Parameters¶
Parameter | Choices/Defaults | Comments |
---|---|---|
hwclock |
|
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 name and hwclock are required. Only used on Linux.
aliases: rtc |
name |
Name of the timezone for the system clock. Default is to keep current setting. At least one of name and hwclock are required.
|
Notes¶
Note
- On SmartOS the
sm-set-timezone
utility (part of the smtools package) is required to set the zone timezone
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
diff
complex
|
success |
The differences about the given arguments.
|
|
after
dict
|
The values after change
|
||
before
dict
|
The values before change
|
Status¶
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
Maintenance¶
This module is flagged as community which means that it is maintained by the Ansible Community. See Module Maintenance & Support for more info.
For a list of other modules that are also maintained by the Ansible Community, see here.
Author¶
- Shinichi TAMURA (@tmshn)
- Jasper Lievisse Adriaanse (@jasperla)
- Indrajit Raychaudhuri (@indrajitr)
Hint
If you notice any issues in this documentation you can edit this document to improve it.