salt.states.beacon#
Management of the Salt beacons#
New in version 2015.8.0.
ps:
beacon.present:
- save: True
- enable: False
- services:
salt-master: running
apache2: stopped
sh:
beacon.present: []
load:
beacon.present:
- averages:
1m:
- 0.0
- 2.0
5m:
- 0.0
- 1.5
15m:
- 0.1
- 1.0
.. versionadded:: 3000
Beginning in the 3000 release, multiple copies of a beacon can be configured
using the ``beacon_module`` parameter.
inotify_infs:
beacon.present:
- save: True
- enable: True
- files:
/etc/infs.conf:
mask:
- create
- delete
- modify
recurse: True
auto_add: True
- interval: 10
- beacon_module: inotify
- disable_during_state_run: True
inotify_ntp:
beacon.present:
- save: True
- enable: True
- files:
/etc/ntp.conf:
mask:
- create
- delete
- modify
recurse: True
auto_add: True
- interval: 10
- beacon_module: inotify
- disable_during_state_run: True
- salt.states.beacon.absent(name, save=False, **kwargs)#
Ensure beacon is absent.
- name
The name of the beacon that is ensured absent.
- save
True/False, if True the beacons.conf file be updated too. Default is False.
Example:
remove_beacon: beacon.absent: - name: ps - save: True
- salt.states.beacon.disabled(name, **kwargs)#
Disable a beacon.
- name
The name of the beacon to disable.
Example:
disable_beacon: beacon.disabled: - name: psp
- salt.states.beacon.enabled(name, **kwargs)#
Enable a beacon.
- name
The name of the beacon to enable.
Example:
enable_beacon: beacon.enabled: - name: ps
- salt.states.beacon.present(name, save=False, **kwargs)#
Ensure beacon is configured with the included beacon data.
- name
The name of the beacon to ensure is configured.
- save
True/False, if True the beacons.conf file be updated too. Default is False.
Example:
ps_beacon: beacon.present: - name: ps - save: True - enable: False - services: salt-master: running apache2: stopped