Support for reboot, shutdown, etc on POSIX-like systems.
Note
If you have configured a wrapper such as molly-guard
to intercept interactive shutdown commands, be aware that calling system.halt
, system.poweroff
, system.reboot
, and system.shutdown
with salt-call
will hang indefinitely while the wrapper script waits for user input. Calling them with salt
will work as expected.
Get PRETTY_HOSTNAME value stored in /etc/machine-info If this file doesn't exist or the variable doesn't exist return False.
Returns: | Value of PRETTY_HOSTNAME if this does not exist False. |
---|---|
Return type: | str |
CLI Example:
salt '*' system.get_computer_desc
Get hostname.
CLI Example:
salt '*' network.get_hostname
Determine if at any time during the current boot session the salt minion witnessed an event indicating that a reboot is required.
Returns: |
True if the a reboot request was witnessed, False otherwise |
---|---|
Return type: | bool |
CLI Example:
salt '*' system.get_reboot_required_witnessed
Get the system date
Parameters: | utc_offset (str) -- The utc offset in 4 digit (+0600) format with an optional sign (+/-). Will default to None which will use the local timezone. To set the time based off of UTC use "'+0000'". Note: if being passed through the command line will need to be quoted twice to allow negative offsets. |
---|---|
Returns: | Returns the system date. |
Return type: | str |
CLI Example:
salt '*' system.get_system_date
Get the system date/time.
Parameters: | utc_offset (str) -- The utc offset in 4 digit (+0600) format with an optional sign (+/-). Will default to None which will use the local timezone. To set the time based off of UTC use "'+0000'". Note: if being passed through the command line will need to be quoted twice to allow negative offsets. |
---|---|
Returns: | Returns the system time in YYYY-MM-DD hh:mm:ss format. |
Return type: | str |
CLI Example:
salt '*' system.get_system_date_time "'-0500'"
Get the system time.
Parameters: | utc_offset (str) -- The utc offset in 4 digit (+0600) format with an optional sign (+/-). Will default to None which will use the local timezone. To set the time based off of UTC use "'+0000'". Note: if being passed through the command line will need to be quoted twice to allow negative offsets. |
---|---|
Returns: | Returns the system time in HH:MM:SS AM/PM format. |
Return type: | str |
CLI Example:
salt '*' system.get_system_time
Halt a running system
CLI Example:
salt '*' system.halt
Returns True if the system has a hardware clock capable of being set from software.
CLI Example:
salt '*' system.has_settable_hwclock
Change the system runlevel on sysV compatible systems
CLI Example:
salt '*' system.init 3
Poweroff a running system
CLI Example:
salt '*' system.poweroff
Reboot the system
CLI Example:
salt '*' system.reboot
Set PRETTY_HOSTNAME value stored in /etc/machine-info This will create the file if it does not exist. If it is unable to create or modify this file returns False.
Parameters: | desc (str) -- The computer description |
---|---|
Returns: | False on failure. True if successful. |
CLI Example:
salt '*' system.set_computer_desc "Michael's laptop"
Modify hostname.
CLI Example:
salt '*' system.set_computer_name master.saltstack.com
This function is used to remember that an event indicating that a reboot is required was witnessed. This function writes to a temporary filesystem so the event gets cleared upon reboot.
Returns: |
True if successful, otherwise False
|
---|---|
Return type: | bool |
salt '*' system.set_reboot_required_witnessed
Set the system date. Use <mm-dd-yy> format for the date.
Parameters: |
newdate (str) -- The date to set. Can be any of the following formats:
|
---|
CLI Example:
salt '*' system.set_system_date '03-28-13'
Set the system date and time. Each argument is an element of the date, but not required. If an element is not passed, the current system value for that element will be used. For example, if you don't pass the year, the current system year will be used. (Used by set_system_date and set_system_time)
Updates hardware clock, if present, in addition to software (kernel) clock.
Parameters: |
|
---|---|
Returns: |
True if successful. Otherwise False. |
Return type: |
CLI Example:
salt '*' system.set_system_date_time 2015 5 12 11 37 53 "'-0500'"
Set the system time.
Parameters: |
|
---|---|
Returns: |
Returns True if successful. Otherwise False. |
Return type: |
CLI Example:
salt '*' system.set_system_time "'11:20'"
Shutdown a running system
CLI Example:
salt '*' system.shutdown 5
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.system.html