Hey everyone, first I want to say that I joined this community a few days 
ago and already you guys have been amazingly helpful.

One thing that's been puzzling me lately is how I can have puppet examine a 
directory, compare its contents against a source, but only notify you if 
anything is missing. I know I can have it automatically sync the contents 
with the following:

file { '/path/to/file':
                ensure => "directory",
                recurse => "remote",
                mode => 755,
                source => "/path/to/source",
}

But is there any way for it to *just* check the directory, and not move 
anything over? Maybe it can run an exec command if it doesn't find every 
file that it needs to? One thing I was looking at was the creates 
parameter, like this:

exec { "/bin/echo absent >> /home/dpasacrita/absent.txt ":
                creates => "/home/user_name/test_dir",
}

which will create a text file if the directory "test_dir" is absent. This 
works, but it can't check the contents, since there's no source to compare 
them to. So I don't think that's the right way to go about it.

Any ideas? 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/7d2d3710-f2b6-41b2-88c5-dbeb53fff820%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to