Module for managing the Salt beacons on a minion
New in version 2015.8.0.
salt.modules.beacons.
add
(name, beacon_data, **kwargs)¶Add a beacon on the minion
name -- Name of the beacon to configure
beacon_data -- Dictionary or list containing configuration for beacon.
Boolean and status message on success or failure of add.
CLI Example:
salt '*' beacons.add ps "[{'processes': {'salt-master': 'stopped', 'apache2': 'stopped'}}]"
salt.modules.beacons.
delete
(name, **kwargs)¶Delete a beacon item
name -- Name of the beacon to delete
Boolean and status message on success or failure of delete.
CLI Example:
salt '*' beacons.delete ps
salt '*' beacons.delete load
salt.modules.beacons.
disable
(**kwargs)¶Disable all beacons jobs on the minion
Boolean and status message on success or failure of disable.
CLI Example:
salt '*' beacons.disable
salt.modules.beacons.
disable_beacon
(name, **kwargs)¶Disable beacon on the minion
Name of the beacon to disable.
Boolean and status message on success or failure of disable.
CLI Example:
salt '*' beacons.disable_beacon ps
salt.modules.beacons.
enable
(**kwargs)¶Enable all beacons on the minion
Boolean and status message on success or failure of enable.
CLI Example:
salt '*' beacons.enable
salt.modules.beacons.
enable_beacon
(name, **kwargs)¶Enable beacon on the minion
Name of the beacon to enable.
Boolean and status message on success or failure of enable.
CLI Example:
salt '*' beacons.enable_beacon ps
salt.modules.beacons.
list_
(return_yaml=True, include_pillar=True, include_opts=True, **kwargs)¶List the beacons currently configured on the minion
return_yaml -- Whether to return YAML formatted output,
default True
include_pillar -- Whether to include beacons that are
configured in pillar, default is True
.
include_opts -- Whether to include beacons that are
configured in opts, default is True
.
List of currently configured Beacons.
CLI Example:
salt '*' beacons.list
salt.modules.beacons.
list_available
(return_yaml=True, **kwargs)¶List the beacons currently available on the minion
return_yaml -- Whether to return YAML formatted output, default
True
List of currently configured Beacons.
CLI Example:
salt '*' beacons.list_available
salt.modules.beacons.
modify
(name, beacon_data, **kwargs)¶Modify an existing beacon
name -- Name of the beacon to configure
beacon_data -- Dictionary or list containing updated configuration for beacon.
Boolean and status message on success or failure of modify.
CLI Example:
salt '*' beacons.modify ps "[{'salt-master': 'stopped'}, {'apache2': 'stopped'}]"
salt.modules.beacons.
reset
(**kwargs)¶Resest beacon configuration on the minion
CLI Example:
salt '*' beacons.reset
salt.modules.beacons.
save
(**kwargs)¶Save all beacons on the minion
Boolean and status message on success or failure of save.
CLI Example:
salt '*' beacons.save