salt.modules.beacons#
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
- Parameters:
name -- Name of the beacon to configure
beacon_data -- Dictionary or list containing configuration for beacon.
- Returns:
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
- Parameters:
name -- Name of the beacon to delete
- Returns:
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
- Returns:
Boolean and status message on success or failure of disable.
CLI Example:
salt '*' beacons.disable
- salt.modules.beacons.disable_beacon(name, **kwargs)#
Disable a beacon on the minion
- Name:
Name of the beacon to disable.
- Returns:
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
- Returns:
Boolean and status message on success or failure of enable.
- Return type:
CLI Example:
salt '*' beacons.enable
- salt.modules.beacons.enable_beacon(name, **kwargs)#
Enable beacon on the minion
- Name:
Name of the beacon to enable.
- Returns:
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
- Parameters:
return_yaml -- Whether to return YAML formatted output, default
Trueinclude_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.
- Returns:
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
- Parameters:
return_yaml -- Whether to return YAML formatted output, default
True- Returns:
List of currently configured Beacons.
CLI Example:
salt '*' beacons.list_available
- salt.modules.beacons.modify(name, beacon_data, **kwargs)#
Modify an existing beacon
- Parameters:
name -- Name of the beacon to configure
beacon_data -- Dictionary or list containing updated configuration for beacon.
- Returns:
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)#
Reset beacon configuration on the minion
CLI Example:
salt '*' beacons.reset
- salt.modules.beacons.save(**kwargs)#
Save all configured beacons to the minion config
- Returns:
Boolean and status message on success or failure of save.
CLI Example:
salt '*' beacons.save