General management functions for salt, tools like seeing what hosts are up and what hosts are down
salt.runners.manage.
alived
(subset=None, show_ipv4=False)¶Print a list of all minions that are up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
CLI Example:
salt-run manage.alived
salt.runners.manage.
allowed
(subset=None, show_ipv4=False)¶Print a list of all minions that are up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
CLI Example:
salt-run manage.allowed
salt.runners.manage.
bootstrap
(version='develop', script=None, hosts='', root_user=True)¶Bootstrap minions with salt-bootstrap
root@
to each host.CLI Example:
salt-run manage.bootstrap hosts='host1,host2'
salt-run manage.bootstrap hosts='host1,host2' version='v0.17'
salt-run manage.bootstrap hosts='host1,host2' version='v0.17' script='https://bootstrap.saltstack.com/develop'
salt-run manage.bootstrap hosts='ec2-user@host1,ec2-user@host2' root_user=False
salt.runners.manage.
bootstrap_psexec
(hosts='', master=None, version=None, arch='win32', installer_url=None, username=None, password=None)¶Bootstrap Windows minions via PsExec.
CLI Example:
salt-run manage.bootstrap_psexec hosts='host1,host2'
salt-run manage.bootstrap_psexec hosts='host1,host2' version='0.17' username='DOMAIN\Administrator'
salt-run manage.bootstrap_psexec hosts='host1,host2' installer_url='http://exampledomain/salt-installer.exe'
salt.runners.manage.
down
(removekeys=False)¶Print a list of all the down or unresponsive salt minions Optionally remove keys of down minions
CLI Example:
salt-run manage.down
salt-run manage.down removekeys=True
salt.runners.manage.
get_stats
(estate=None, stack='road')¶Print the stack stats
CLI Example:
salt-run manage.get_stats [estate=alpha_minion] [stack=lane]
salt.runners.manage.
joined
(subset=None, show_ipv4=False)¶Print a list of all minions that are up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
CLI Example:
salt-run manage.joined
salt.runners.manage.
key_regen
()¶This routine is used to regenerate all keys in an environment. This is invasive! ALL KEYS IN THE SALT ENVIRONMENT WILL BE REGENERATED!!
The key_regen routine sends a command out to minions to revoke the master key and remove all minion keys, it then removes all keys from the master and prompts the user to restart the master. The minions will all reconnect and keys will be placed in pending.
After the master is restarted and minion keys are in the pending directory execute a salt-key -A command to accept the regenerated minion keys.
The master must be restarted within 60 seconds of running this command or the minions will think there is something wrong with the keys and abort.
Only Execute this runner after upgrading minions and master to 0.15.1 or higher!
CLI Example:
salt-run manage.key_regen
salt.runners.manage.
lane_stats
(estate=None)¶Print the estate manor lane stack stats
CLI Example:
salt-run manage.lane_stats [estate=alpha_minion]
salt.runners.manage.
list_not_state
(subset=None, show_ipv4=False, state=None)¶Print a list of all minions that are NOT up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
CLI Example:
salt-run manage.list_not_state
salt.runners.manage.
list_state
(subset=None, show_ipv4=False, state=None)¶Print a list of all minions that are up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
CLI Example:
salt-run manage.list_state
salt.runners.manage.
not_alived
(subset=None, show_ipv4=False)¶Print a list of all minions that are NOT up according to Salt's presence detection (no commands will be sent)
New in version Beryllium.
CLI Example:
salt-run manage.not_alived
salt.runners.manage.
not_allowed
(subset=None, show_ipv4=False)¶Print a list of all minions that are NOT up according to Salt's presence detection (no commands will be sent)
New in version Beryllium.
CLI Example:
salt-run manage.not_allowed
salt.runners.manage.
not_joined
(subset=None, show_ipv4=False)¶Print a list of all minions that are NOT up according to Salt's presence detection (no commands will be sent)
New in version Beryllium.
CLI Example:
salt-run manage.not_joined
salt.runners.manage.
not_present
(subset=None, show_ipv4=False)¶Print a list of all minions that are NOT up according to Salt's presence detection (no commands will be sent)
New in version Beryllium.
CLI Example:
salt-run manage.not_present
salt.runners.manage.
not_reaped
(subset=None, show_ipv4=False)¶Print a list of all minions that are NOT up according to Salt's presence detection (no commands will be sent)
New in version Beryllium.
CLI Example:
salt-run manage.not_reaped
salt.runners.manage.
present
(subset=None, show_ipv4=False)¶Print a list of all minions that are up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
New in version Beryllium.
CLI Example:
salt-run manage.present
salt.runners.manage.
reaped
(subset=None, show_ipv4=False)¶Print a list of all minions that are up according to Salt's presence detection (no commands will be sent to minions)
New in version Beryllium.
CLI Example:
salt-run manage.reaped
salt.runners.manage.
road_stats
(estate=None)¶Print the estate road stack stats
CLI Example:
salt-run manage.road_stats [estate=alpha_minion]
salt.runners.manage.
safe_accept
(target, expr_form='glob')¶Accept a minion's public key after checking the fingerprint over salt-ssh
CLI Example:
salt-run manage.safe_accept my_minion
salt-run manage.safe_accept minion1,minion2 expr_form=list
salt.runners.manage.
status
(output=True)¶Print the status of all known salt minions
CLI Example:
salt-run manage.status
salt.runners.manage.
up
()¶Print a list of all of the minions that are up
CLI Example:
salt-run manage.up
salt.runners.manage.
versions
()¶Check the version of active minions
CLI Example:
salt-run manage.versions