18 Apr 2012 00:04
[Puppet - Bug #13973] No such file or directory error with ssh_authorized_keys
<tickets <at> puppetlabs.com>
2012-04-17 22:04:36 GMT
2012-04-17 22:04:36 GMT
Issue #13973 has been updated by Nitesh Goel.
You received this message because you are subscribed to the Google Groups "Puppet Bugs" group.
To post to this group, send email to puppet-bugs <at> googlegroups.com.
To unsubscribe from this group, send email to puppet-bugs+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
Hi there
The /opt/puppet/lib directory certainly exists because that is where my manifests reside. Here is my complete puppet apply statement:
/usr/local/bin/puppet apply --modulepath=/opt/puppet/lib/modules --vardir=/opt/puppet/lib --debug /opt/puppet/lib/manifests/site.ppThis is what I see before the error
debug: Prefetching parsed resources for ssh_authorized_key notice: /Stage[appetizer]/Accounts::User::Nitesh/Accounts::Device::Shuriken[nitesh]/Ssh_authorized_key[nitesh <at> shuriken]/ensure: created debug: Creating /home/nitesh/.ssh debug: Flushing ssh_authorized_key provider target /home/nitesh/.ssh/authorized_keys /usr/local/lib/ruby/1.9.1/tempfile.rb:346:in `rmdir' /usr/local/lib/ruby/1.9.1/tempfile.rb:346:in `rmdir' /usr/local/lib/ruby/1.9.1/tempfile.rb:338:in `ensure in locking' /usr/local/lib/ruby/1.9.1/tempfile.rb:338:in `locking' /usr/local/lib/ruby/1.9.1/tempfile.rb:144:in `block in initialize' /usr/local/lib/ruby/1.9.1/tmpdir.rb:133:in `create' /usr/local/lib/ruby/1.9.1/tempfile.rb:134:in `initialize' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util/filetype.rb:107:in `new' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util/filetype.rb:107:in `write' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util/filetype.rb:56:in `block (2 levels) in newfiletype' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/parsedfile.rb:95:in `flush_target' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/parsedfile.rb:69:in `block in flush' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/parsedfile.rb:67:in `each' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/parsedfile.rb:67:in `flush' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/parsedfile.rb:341:in `flush' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/ssh_authorized_key/parsed.rb:65:in `block in flush' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util/suidmanager.rb:79:in `asuser' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/provider/ssh_authorized_key/parsed.rb:59:in `flush' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/type.rb:654:in `flush' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction/resource_harness.rb:139:in `evaluate' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction.rb:49:in `apply' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction.rb:84:in `eval_resource' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction.rb:104:in `block (2 levels) in evaluate' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util.rb:467:in `block in thinmark' /usr/local/lib/ruby/1.9.1/benchmark.rb:295:in `realtime' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util.rb:466:in `thinmark' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction.rb:104:in `block in evaluate' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction.rb:386:in `traverse' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/transaction.rb:99:in `evaluate' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/resource/catalog.rb:141:in `apply' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/configurer.rb:122:in `block in retrieve_and_apply_catalog' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util.rb:159:in `block in benchmark' /usr/local/lib/ruby/1.9.1/benchmark.rb:295:in `realtime' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util.rb:158:in `benchmark' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/configurer.rb:121:in `retrieve_and_apply_catalog' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/configurer.rb:152:in `run' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application/apply.rb:229:in `main' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application/apply.rb:149:in `run_command' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application.rb:309:in `block (2 levels) in run' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application.rb:416:in `hook' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application.rb:309:in `block in run' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application.rb:407:in `exit_on_fail' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/application.rb:309:in `run' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/lib/puppet/util/command_line.rb:69:in `execute' /usr/local/lib/ruby/gems/1.9.1/gems/puppet-2.7.13/bin/puppet:4:in `<top (required)>' /usr/local/bin/puppet:23:in `load' /usr/local/bin/puppet:23:in `<main>' err: /Stage[appetizer]/Accounts::User::Nitesh/Accounts::Device::Shuriken[nitesh]/Ssh_authorized_key[nitesh <at> shuriken]: Could not evaluate: Puppet::Util::FileType::FileTypeFlat could not write /home/nitesh/.ssh/authorized_keys: No such file or directory - /opt/puppet/lib/puppet20120417-7787-ra5vpb.lockBug #13973: No such file or directory error with ssh_authorized_keys
- Author: Nitesh Goel
- Status: Needs More Information
- Priority: Normal
- Assignee: Nitesh Goel
- Category: ssh
- Target version: 2.7.14
- Affected Puppet version: 2.7.13
- Keywords:
- Branch:
When I try to set authorized keys through the ssh_authorized_key resource type, I get the following error:
Could not evaluate: Puppet::Util::FileType::FileTypeFlat could not write /home/nitesh/.ssh/authorized_keys: No such file or directory - /opt/puppet/lib/puppet20120417-2519-62ftr9.lock$vardir config is set to /opt/puppet/lib. I am saving my puppet manifests in a git repo and running them locally without a puppet server.
--You received this message because you are subscribed to the Google Groups "Puppet Bugs" group.
To post to this group, send email to puppet-bugs <at> googlegroups.com.
To unsubscribe from this group, send email to puppet-bugs+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
RSS Feed