Puppet can do anything you can write a script to do. There's no problem arbitrarily making sure it's run a script, and that script can do whatever it needs to. Note though, that that doesn't sound like it's in the strictest spirit of what Puppet is for, i.e. "Make sure this system always looks like X" as opposed to "Go do X to the system, right now". That model isn't always appropriate though, and either way as long as there is some sort of check that puppet can do to know if the task needs performing or not every time it checks in, you'll get the end result you're after.
The guide docs on puppetlabs are generally really great. I never found a need to go anywhere else really.
|