Issue #2004 has been updated by jamtur01.

Status changed from Unreviewed to Accepted


----------------------------------------
Bug #2004: ssh_authorized_key fails if no target is defined
/issues/2004

Author: immerda
Status: Accepted
Priority: Normal
Assigned to: ctrlaltdel
Category: 
Target version: 
Complexity: Unknown
Affected version: 0.24.7
Keywords: ssh_authorized_key, target


Latest version from 0.24.x fails with the following error if no target is 
defined:

<pre>
#puppet --trace --debug foo.pp
debug: Creating default schedules
debug: Prefetching parsed resources for ssh_authorized_key
debug: //ssh_authorized_key...@foobar_root]: Changing ensure
debug: //ssh_authorized_key...@foobar_root]: 1 change(s)
notice: //ssh_authorized_key...@foobar_root]/ensure: created
debug: Flushing ssh_authorized_key provider target 
/usr/lib/ruby/1.8/fileutils.rb:1262:in `initialize'
/usr/lib/ruby/1.8/fileutils.rb:1262:in `open'
/usr/lib/ruby/1.8/fileutils.rb:1262:in `copy_file'
/usr/lib/ruby/1.8/fileutils.rb:1261:in `open'
/usr/lib/ruby/1.8/fileutils.rb:1261:in `copy_file'
/usr/lib/ruby/1.8/fileutils.rb:463:in `copy_file'
/usr/lib/ruby/1.8/fileutils.rb:383:in `cp'
/usr/lib/ruby/1.8/fileutils.rb:1395:in `fu_each_src_dest'
/usr/lib/ruby/1.8/fileutils.rb:1411:in `fu_each_src_dest0'
/usr/lib/ruby/1.8/fileutils.rb:1393:in `fu_each_src_dest'
/usr/lib/ruby/1.8/fileutils.rb:382:in `cp'
/usr/lib/ruby/site_ruby/1.8/puppet/util/filetype.rb:114:in `write'
/usr/lib/ruby/site_ruby/1.8/puppet/util/filetype.rb:55:in `real_write'
/usr/lib/ruby/site_ruby/1.8/puppet/util/filetype.rb:55:in `write'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/parsedfile.rb:102:in `flush_target'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/parsedfile.rb:74:in `flush'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/parsedfile.rb:72:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/parsedfile.rb:72:in `flush'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/parsedfile.rb:356:in `flush'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/ssh_authorized_key/parsed.rb:66:in 
`flush'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:855:in `flush'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:92:in `apply'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:239:in `eval_resource'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:425:in `thinmark'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/core_ext/benchmark.rb:8:in
 `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:424:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:238:in `eval_resource'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:310:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:425:in `thinmark'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/core_ext/benchmark.rb:8:in
 `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:424:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:309:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:303:in `collect'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:303:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/node/catalog.rb:124:in `apply'
/usr/bin/puppet:233
err: Could not apply complete catalog: Puppet::Util::FileType::FileTypeFlat 
could not write : No such file or directory 
</pre>

Content of foo.pp

<pre>
ssh_authorized_key{'x...@foobar_root':
    type => 'ssh-rsa',
    user => 'root',
    key => 
'AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
}
</pre>

if I additionally define a target it works like a charm.


----------------------------------------
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://reductivelabs.com/redmine/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