On Thu, Apr 7, 2011 at 23:52, John Chris Richards
<john.chris.richa...@gmail.com> wrote:

> I totally agree with you. Hence with the above solution we can have a
> little bit more control over our systems.

Hey.  Sorry for getting into this discussion late: if you really
wanted to trigger a puppet run after a file was modified, I would
probably take the approach of using an external tool to do the
triggering.

Linux has the inotify system, and *BSD have something similar, which
do real-time event notification on files and directories.  You can
either write a small monitor based on those, or find one of the
existing ones (inoticoming, inocron, and at least one more exist in
Linux-ville).

When they observe a change in the appropriate location they can
trigger the puppet run for you; that gives you the desired behavior,
more or less.  You will still have the period between the puppet run
starting and the change being backed out where the system is wrong, of
course.

Overall, though, I wouldn't recommend the strategy: this is a
technical solution to a social problem – if your users are making
uncontrolled, or bad, changes then you need to bring them into the
fold, not fight with them.  The later will just make them more
duplicitous: they will disable your notification tool (or puppet, if
that did the monitoring), then make their changes.

I would strongly encourage you to either get to the point that they
are not fighting you (and puppet) for control of the system by
bringing them on board to the process (eg: they update puppet, rather
than hack on the machine), or by locking them out.

Regards,
    Daniel

...and, yes, they /will/ get very upset with the "locking them out" option. :)
-- 
⎋ Puppet Labs Developer – http://puppetlabs.com
✉ Daniel Pittman <dan...@puppetlabs.com>
✆ Contact me via gtalk, email, or phone: +1 (877) 575-9775
♲ Made with 100 percent post-consumer electrons

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to