salt.modules.win_timezone#
Module for managing timezone on Windows systems.
- class salt.modules.win_timezone.TzMapper(unix_to_win)#
- add(k, v)#
- get_unix(key, default=None)#
- get_win(key, default=None)#
- list_unix()#
- list_win()#
- remove(k)#
- salt.modules.win_timezone.get_hwclock()#
Get current hardware clock setting (UTC or localtime)
Note
The hardware clock is always local time on Windows so this will always return "localtime".
CLI Example:
salt '*' timezone.get_hwclock
- salt.modules.win_timezone.get_offset()#
Get current numeric timezone offset from UTC (i.e. -0700)
- Returns:
Offset from UTC
- Return type:
CLI Example:
salt '*' timezone.get_offset
- salt.modules.win_timezone.get_zone()#
Get current timezone (i.e. America/Denver)
- Returns:
Timezone in unix format
- Return type:
- Raises:
CommandExecutionError -- If timezone could not be gathered
CLI Example:
salt '*' timezone.get_zone
- salt.modules.win_timezone.get_zonecode()#
Get current timezone (i.e. PST, MDT, etc)
- Returns:
An abbreviated timezone code
- Return type:
CLI Example:
salt '*' timezone.get_zonecode
- salt.modules.win_timezone.list(unix_style=True)#
Return a list of Timezones that this module supports. These can be in either Unix or Windows format.
New in version 2018.3.3.
- Parameters:
unix_style (
bool, optional) --Truereturns Unix-style timezones.Falsereturns Windows-style timezones. Default isTrue.Default is
True.- Returns:
A list of supported timezones.
- Return type:
CLI Example:
# Unix-style timezones salt '*' timezone.list # Windows-style timezones salt '*' timezone.list unix_style=False
- salt.modules.win_timezone.set_hwclock(clock)#
Sets the hardware clock to be either UTC or localtime
Note
The hardware clock is always local time on Windows so this will always return
FalseCLI Example:
salt '*' timezone.set_hwclock UTC
- salt.modules.win_timezone.set_zone(timezone)#
Sets the timezone using the tzutil.
- Parameters:
timezone (str) -- A valid timezone.
- Returns:
Trueif successful, otherwiseFalse.- Return type:
- Raises:
CommandExecutionError -- If invalid timezone is passed
CLI Example:
salt '*' timezone.set_zone 'America/Denver'
- salt.modules.win_timezone.zone_compare(timezone)#
Compares the given timezone with the machine timezone. Mostly useful for running state checks.
- Parameters:
timezone (str) -- The timezone to compare. This can be in Windows or Unix format. Can be any of the values returned by the
timezone.listfunction.- Returns:
Trueif they match, otherwiseFalse.- Return type:
Example:
salt '*' timezone.zone_compare 'America/Denver'