On 06/11/13 21:17, Jist Anidiot wrote:
> I'm trying to make sure a specific user has a special ssh key used as
> his identity file.
>
> so I'm trying something like:
>
> augeas{"user_second_key":
> context => "/files/home/user/.ssh/config",
> changes => [ "ins IdentityFile after
> /files/home/user/.ssh/config/IdentityFile[last()]",
> " set /files/home/user/.ssh/config/IdentityFile[last()]
> ~/.ssh/user2nd_rsa",
> ],
> onlyif => "match /files/home/user/.ssh/config/IdentityFile
> not_include ~/.ssh/user2nd_rsa",
>
> }
>
> However it adds the line every puppet run. I'm wondering what I might
> be doing wrong.
Try:
onlyif => "match
/files/home/user/.ssh/config/IdentityFile[.='~/.ssh/user2nd_rsa'] size == 0"
--
Dominic Cleal
Red Hat Engineering
--
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/527D1DFF.60906%40redhat.com.
For more options, visit https://groups.google.com/groups/opt_out.