Issue #10850 has been updated by Walter Heck.

Affected Puppet version changed from 2.7.6 to 2.7.9

I'm seeing this error in 2.7.9. I'm not using target for the ssh_authorized_key 
resources. Here's console output:

<pre>root@yomamma:~# puppetd -t
info: Caching catalog for yomamma.example.com
info: Applying configuration version '1325547007'
notice: 
/Stage[main]/Users::Ssh_authorized_keys/Ssh_authorized_key[[email protected]]/ensure:
 created
err: 
/Stage[main]/Users::Ssh_authorized_keys/Ssh_authorized_key[[email protected]]: 
Could not evaluate: Puppet::Util::FileType::FileTypeFlat could not write 
/home/mymomma/.ssh/authorized_keys: Permission denied - 
/home/mymomma/.ssh/authorized_keys
notice: /Whit[post]: Dependency Ssh_authorized_key[[email protected]] has 
failures: true
warning: /Whit[post]: Skipping because of failed dependencies
notice: Finished catalog run in 11.45 seconds
root@yomamma:~# rm -rf /home/mymomma/
root@yomamma:~# puppetd -t
info: Caching catalog for yomamma.example.com
info: Applying configuration version '1325547007'
notice: 
/Stage[main]/Users::Virtual/Users::Yomamma::Engineer[mymomma]/File[/home/mymomma]/ensure:
 created
notice: 
/Stage[main]/Users::Virtual/Users::Yomamma::Engineer[mymomma]/File[/home/mymomma/.ssh]/ensure:
 created
notice: 
/Stage[main]/Users::Ssh_authorized_keys/Ssh_authorized_key[[email protected]]/ensure:
 created
err: 
/Stage[main]/Users::Ssh_authorized_keys/Ssh_authorized_key[[email protected]]: 
Could not evaluate: Puppet::Util::FileType::FileTypeFlat could not write 
/home/mymomma/.ssh/authorized_keys: Permission denied - 
/home/mymomma/.ssh/authorized_keys
notice: /Whit[post]: Dependency Ssh_authorized_key[[email protected]] has 
failures: true
warning: /Whit[post]: Skipping because of failed dependencies
notice: Finished catalog run in 11.39 seconds</pre>

Ask me for more information if needed :)
----------------------------------------
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