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.

Reply via email to