Thanks for that Ygor, I appreciate the help. On Thursday, 30 January 2014 14:33:59 UTC+10, Ygor wrote: > > I have a solution for this that involves a custom fact, written in Ruby, > for the user's homedir. > I will gladly post the code for the fact and the manifest code showing how > I use it. However, I am posting this from home and all my Puppet code is > at my work. I will post it tomorrow. > > One small "gotcha" that confuzzled me for a short while is that I found > that this custom fact does not work for a user account that is created in > the same puppet-agent run. A bit of a chicken-egg dilemma: the fact > depends on the existance of the user, but facts are done first in an agent > run. My solution is that you have the user's homedir available to you when > you create an account, so my ssh-key code was refactored to include the > homedir as an input parameter. > > On Jan 29, 2014, at 11:04 PM, Andrew <[email protected] <javascript:>> > wrote: > > So ... > I am tasked with managing ssh keys for which I want to use puppet to do > the deployment. > I dont know ahead of time which users will using/assigned keys so, my > question is. > > how to determine the homedir of any user? is there a variable present with > this info without resorting to an exec? > > Not all users have /home/$USER homedirs, (eg apache=/var/www, > puppet=/var/lib/puppet), > > I need to create a .ssh dir in the users homedir and copy some private > keys in there. > The authorized_keys type includes a user property, so the public key is > easy. > > kinda stumped ... > Any ideas? > > Thanks in advance. > > Regards, > Andrew > > -- > 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] <javascript:>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/1944e04e-e98c-4cb6-8e3f-e470c88ce6ad%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_out. > >
-- 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/f28607d4-cc41-47b7-9370-3bc611fc2d2f%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
