Watch files and translate the changes into salt events.
New in version 2019.2.0.
watchdog Python module >= 0.8.3
salt.beacons.watchdog.
Handler
(queue, masks=None)¶on_created
(event)¶Called when a file or directory is created.
event (DirCreatedEvent
or FileCreatedEvent
) -- Event representing file/directory creation.
on_deleted
(event)¶Called when a file or directory is deleted.
event (DirDeletedEvent
or FileDeletedEvent
) -- Event representing file/directory deletion.
on_modified
(event)¶Called when a file or directory is modified.
event (DirModifiedEvent
or FileModifiedEvent
) -- Event representing file/directory modification.
on_moved
(event)¶Called when a file or a directory is moved or renamed.
event (DirMovedEvent
or FileMovedEvent
) -- Event representing file/directory movement.
salt.beacons.watchdog.
ValidationError
¶salt.beacons.watchdog.
beacon
(config)¶Watch the configured directories
Example Config
beacons:
watchdog:
- directories:
/path/to/dir:
mask:
- create
- modify
- delete
- move
The mask list can contain the following events (the default mask is create, modify delete, and move): * create - File or directory is created in watched directory * modify - The watched directory is modified * delete - File or directory is deleted from watched directory * move - File or directory is moved or renamed in the watched directory
salt.beacons.watchdog.
close
(config)¶salt.beacons.watchdog.
to_salt_event
(event)¶salt.beacons.watchdog.
validate
(config)¶Validate the beacon configuration