Module for returning various status data about a minion. These data can be useful for compiling into stats later.
salt.modules.status.
all_status
()¶Return a composite of all status data and info for this minion. Warning: There is a LOT here!
CLI Example:
salt '*' status.all_status
salt.modules.status.
cpuinfo
()¶Changed in version 2016.3.2: Return the CPU info for this minion
Changed in version 2016.11.4: Added support for AIX
Changed in version 2018.3.0: Added support for NetBSD and OpenBSD
CLI Example:
salt '*' status.cpuinfo
salt.modules.status.
cpustats
()¶Return the CPU stats for this minion
Changed in version 2016.11.4: Added support for AIX
Changed in version 2018.3.0: Added support for OpenBSD
CLI Example:
salt '*' status.cpustats
salt.modules.status.
custom
()¶Return a custom composite of status data and info for this minion, based on the minion config file. An example config like might be:
status.cpustats.custom: [ 'cpu', 'ctxt', 'btime', 'processes' ]
Where status refers to status.py, cpustats is the function where we get our data, and custom is this function It is followed by a list of keys that we want returned.
This function is meant to replace all_status(), which returns anything and everything, which we probably don't want.
By default, nothing is returned. Warning: Depending on what you include, there can be a LOT here!
CLI Example:
salt '*' status.custom
salt.modules.status.
diskstats
()¶Changed in version 2016.3.2: Return the disk stats for this minion
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.diskstats
salt.modules.status.
diskusage
(*args)¶Return the disk usage for this minion
Usage:
salt '*' status.diskusage [paths and/or filesystem types]
CLI Example:
salt '*' status.diskusage # usage for all filesystems
salt '*' status.diskusage / /tmp # usage for / and /tmp
salt '*' status.diskusage ext? # usage for ext[234] filesystems
salt '*' status.diskusage / ext? # usage for / and all ext filesystems
salt.modules.status.
loadavg
()¶Return the load averages for this minion
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.loadavg
:raises CommandExecutionError: If the system cannot report loadaverages to Python
salt.modules.status.
master
(master=None, connected=True)¶New in version 2014.7.0.
Return the connection status with master. Fire an event if the connection to master is not as expected. This function is meant to be run via a scheduled job from the minion. If master_ip is an FQDN/Hostname, it must be resolvable to a valid IPv4 address.
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.master
salt.modules.status.
meminfo
()¶Return the memory info for this minion
Changed in version 2016.11.4: Added support for AIX
Changed in version 2018.3.0: Added support for OpenBSD
CLI Example:
salt '*' status.meminfo
salt.modules.status.
netdev
()¶Changed in version 2016.3.2: Return the network device stats for this minion
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.netdev
salt.modules.status.
netstats
()¶Return the network stats for this minion
Changed in version 2016.11.4: Added support for AIX
Changed in version 2018.3.0: Added support for OpenBSD
CLI Example:
salt '*' status.netstats
salt.modules.status.
nproc
()¶Return the number of processing units available on this system
Changed in version 2016.11.4: Added support for AIX
Changed in version 2018.3.0: Added support for Darwin, FreeBSD and OpenBSD
CLI Example:
salt '*' status.nproc
salt.modules.status.
pid
(sig)¶Return the PID or an empty string if the process is running or not. Pass a signature to use to find the process via ps. Note you can pass a Python-compatible regular expression to return all pids of processes matching the regexp.
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.pid <sig>
salt.modules.status.
ping_master
(master)¶New in version 2016.3.0.
Sends ping request to the given master. Fires '__master_failback' event on success. Returns bool result.
CLI Example:
salt '*' status.ping_master localhost
salt.modules.status.
procs
()¶Return the process data
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.procs
salt.modules.status.
proxy_reconnect
(proxy_name, opts=None)¶Forces proxy minion reconnection when not alive.
The virtual name of the proxy module.
Opts dictionary. Not intended for CLI usage.
CLI Example:
salt '*' status.proxy_reconnect rest_sample
salt.modules.status.
time_
(format='%A, %d. %B %Y %I:%M%p')¶New in version 2016.3.0.
Return the current time on the minion, formatted based on the format parameter.
Default date format: Monday, 27. July 2015 07:55AM
CLI Example:
salt '*' status.time
salt '*' status.time '%s'
salt.modules.status.
uptime
()¶Return the uptime for this system.
Changed in version 2015.8.9: The uptime function was changed to return a dictionary of easy-to-read
key/value pairs containing uptime information, instead of the output
from a cmd.run
call.
Changed in version 2016.11.0: Support for OpenBSD, FreeBSD, NetBSD, MacOS, and Solaris
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.uptime
salt.modules.status.
version
()¶Return the system version for this minion
Changed in version 2016.11.4: Added support for AIX
Changed in version 2018.3.0: Added support for OpenBSD
CLI Example:
salt '*' status.version
salt.modules.status.
vmstats
()¶Changed in version 2016.3.2: Return the virtual memory stats for this minion
Changed in version 2016.11.4: Added support for AIX
CLI Example:
salt '*' status.vmstats
salt.modules.status.
w
()¶Return a list of logged in users for this minion, using the w command
CLI Example:
salt '*' status.w