Issue #10850 has been updated by Stefan Schulte.

is `/home/mymomma` and `/home/mymomma/.ssh` owned by `mymomma`?

I guess your resource looks something like
<pre>
ssh_authorized_key { '[email protected]':
  ensure => present,
  type   => ...,
  key    => ...,
  user   => 'mymomma',
}
</pre>
In this case target is implicitly set to `~mymomma/.ssh/authorized_keys` and 
the user mymomma apperently doesnt have write access in this directory. So it 
might be interesting to see your file resources that'll create `/home/mymomma` 
and `/home/mymomma/.ssh`
----------------------------------------
Bug #10850: ssh_authorized_key doing the wrong thing
https://projects.puppetlabs.com/issues/10850

Author: Ashley Penney
Status: Accepted
Priority: Urgent
Assignee: Matt Robinson
Category: ssh
Target version: 
Affected Puppet version: 2.7.9
Keywords: 
Branch: 


Backstory - I cut and paste my ssh_authorized_key statement to make another 
user's key.  I changed the title of the resource and the actual key but forgot 
to change the 'target =>' setting.  This then tried to update apenney instead 
of jthompson.  I tried to correct this and now puppet errors constantly and as 
you can see from below it's trying to write to the old target not the new 
target.

    notice: /Stage[main]/Users/User[jthompson]/ensure: created
    notice: /Stage[main]/Users/Ssh_authorized_key[jthompson]/user: user changed 
'apenney' to 'jthompson'
    notice: /Stage[main]/Users/Ssh_authorized_key[jthompson]/target: target 
changed '/home/apenney/.ssh/authorized_keys' to 
'/home/jthompson/.ssh/authorized_keys'
    err: /Stage[main]/Users/Ssh_authorized_key[jthompson]: Could not evaluate: 
Puppet::Util::FileType::FileTypeFlat could not write 
/home/apenney/.ssh/authorized_keys: Permission denied - 
/home/apenney/.ssh/authorized_keys


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to