> changes => [
> "set *[module = 'pam_mkhomedir.so']/type session",
> "set *[module = 'pam_mkhomedir.so']/control required",
> "set *[module = 'pam_mkhomedir.so']/module pam_mkhomedir.so",
> "set *[module = 'pam_mkhomedir.so']/argument[1] umask=0022",
> ],
Have you tried re-arranging these so the value for module is the first one set? I think you have to do it that way so the other three 'set' statements can find the path.
--
Rob McBroom
<http://www.skurfer.com/>
I do something similar for a different module, give the following a try:
augeas { "mod_mkhomedir_for_pam_sshd":
context => "/files/etc/pam.d/sshd",
changes => ["ins 1000000 before *",
"set 1000000/type session",
"set 1000000/control required",
"set 1000000/module pam_mkhomedir.so",
"set 1000000/argument umask=0022"],
onlyif => "match
*[type='session'][module='pam_mkhomedir.so'][argument='umask=0022']
size == 0"
}
Cheers,
Tim
> --
> You received this message because you are subscribed to the Google Groups "Puppet Users" group.
> To post to this group, send email to puppet...@googlegroups.com.
> To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
>
>