On Tue, Sep 2, 2014 at 10:08 PM, Wil Cooley <[email protected]> wrote:
>
> No, recurse is only useful for copying directory to directory.
>
> What are you going to accomplish? Copying a source directory of symlinks
> as their targets? If so, there's a separate parameter for that.
>
> Wil
>
>
> I have a separate UMASK defined.
If I follow [2] puppet changes all the directory permission under
/home/bala/ even if they are not included under puppet:///files/home/bala/
to be synced (i.e /home/bala/Documents /home/bala/Downloads
/home/bala/Desktop) gets their permission changed.
If I go with [1] it affects the permission only to the directory which are
getting synced off puppet:///files/home/bala/ (i.e /home/bala
/home/bala/cow /home/bala/cat /home/bala/tiger).
My ideal goal is to have something like [3] where the permission get
enforced only on the directory and subdirectories over-riding the UMASK
which I have set previously. The enforced permission should not get
applied on the files which are getting synced (i.e /home/bala/temp.txt).
Currently when I follow [3] it changed the permission of
/home/bala/temp.txt to 755 as well.
$ ls files/home/bala/
cow/ cat/ tiger/ temp.txt
[1]
file {'/home/bala':
ensure=> file,
source => "puppet:///files/home/bala/",
sourceselect => "all",
recurse => true,
}
[2]
file {'/home/bala':
ensure=> directory,
source => "puppet:///files/home/bala/",
sourceselect => "all",
recurse => true,
}
[3]
file {'/home/bala':
ensure=> directory,
source => "puppet:///files/home/bala/",
sourceselect => "all",
recurse => true,
mode => "755",
}
--
Regards,
Balasubramaniam Natarajan
http://blog.etutorshop.com
--
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/CAFHFDAnjNbs5t8TwwhgUgF1tLJfbcntYx%2Bonw%3DVEim8VNaf-Gg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.