Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.68 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.68 KB

chef-incron

Build Status

Installs the incron package and starts the incrond service.

About incron

Incron is an "inotify cron" system. It consists of a daemon and a table manipulator. You can use it a similar way as the regular cron. The difference is that the inotify cron handles filesystem events rather than time periods.

More information about incron

Attributes

default

default['incron']['allowed_users'] is an array of users allowed, defaults to ["root"] default['incron']['denied_users'] is an array of users denied, defaults to "[]" default['incron']['editor'] is the editor user editing a job via command line, defaults to vim default['incron']['service_name'] is the name of the system service, defaults to "incron" on debian and 'incrond' on rhel platforms

Recipes

default

This will install the incron package and start the service.

Resources

incron_d

This resource helps you create a system incron table.

incron_d "notify_home_changes" do
  path "/home"
  mask "IN_MODIFY"
  command "/usr/local/bin/abcd"
end

incron_user

This resource helps you manage the allow and deny list for incron.

incron_user "root" do
  action :allow
end

More information about syntax

License, Author and Contributor(s)

License: MIT

Author: David Radcliffe Contributor: Salvatore Poliandro III