salt.beacons.watchdog#

Watch files and translate the changes into salt events.

New in version 2019.2.0.

depends:
  • watchdog Python module >= 0.8.3

class salt.beacons.watchdog.FileSystemEventHandler#

A dummy class to make the import work

class salt.beacons.watchdog.Handler(queue, masks=None)#
on_created(event)#
on_deleted(event)#
on_modified(event)#
on_moved(event)#
exception 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