The catalog that is shipped to the client is immediately applied
without reevaluating the state of the client (that evaluation is done
during catalog compilation on the master with the provided facts).

I think what you're looking for is for puppet to download a catalog,
revise the resources that should be managed, then apply the catalog,
which isn't currently possible.

You could create a custom fact that returns the list of files in the
directory, but that fact is only evaluated at the start of the puppet
run.

-Hunter



On Fri, Dec 3, 2010 at 14:15, Don Jackson
<puppet-us...@clark-communications.com> wrote:
>
> On Dec 3, 2010, at 12:56 PM, Patrick wrote:
>
> Why not sync the files directly to that directory?
>
> There are other files in the parent directory that are not managed by
> puppet.
> And the names of the files are dynamic enough that it would be painful to
> explicity manage each file in the puppet manifest.
> So, what I prefer to do, is tell puppet:
> Create a directory, and fill it with all contents of a comparable directory
> on the puppet file server.
> And then create links from the parent directory into this managed
> subdirectory.
>
>
>
>
> On Dec 3, 2010, at 12:48 PM, Don Jackson wrote:
>
>
> So here is a scenario:
>
> I have a directory:
>
> ./foo
>
> ./foo/file1
>
> ./foo/file2
>
> ./foo/file3
>
> …
>
> ./foo/fileN
>
> I populate this directory on a configured machine via a recursive file
> resource.
>
> What I would like to do is create a symlink from the parent directory to
> each filen in the foo subdirectory?
>
> Is there some easy way to get puppet to do that?
>
> Basically I would like to iterate thru
>
> ln -s ./foo/filen ./filen
>
> Short of writing a shell script, downloading it, and Exec'ing it?
>
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
>
> To post to this group, send email to puppet-us...@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.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@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.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@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.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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