Issue #1409 has been updated by francois.

I reopened this bug according to this user report.

http://www.mail-archive.com/[email protected]/msg03566.html
----------------------------------------
Bug #1409: ssh_authorized_key instantiation should not require the user being 
already present
http://projects.reductivelabs.com/issues/1409

Author: francois
Status: Re-opened
Priority: Normal
Assigned to: francois
Category: ssh
Target version: 0.25.0
Complexity: Unknown
Patch: None
Affected version: 0.24.8
Keywords: 


If I understand it correctly, the user being present should only be required by 
the provider and not by the type itself.

<pre>
user {"francois":
  ensure     => present,
  managehome => true,
}

ssh_authorized_key {"[email protected]":
  ensure => present,
  type   => rsa,
  key    => "AAAA...",
  user   => "francois",
}
</pre>

results in:

<pre>
err: Could not create [email protected]: Parameter user 
failed: user francois doesn't exist
/var/puppet/lib/puppet/type/ssh_authorized_key.rb:32:in `expand_path'
/var/puppet/lib/puppet/type/ssh_authorized_key.rb:32:in `value='
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:16:in `send'
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:16:in `set_options'
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:13:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/util/methodhelper.rb:13:in `set_options'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:296:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:237:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/metatype/attributes.rb:577:in `new'
/usr/lib/ruby/site_ruby/1.8/puppet/metatype/attributes.rb:577:in `newattr'
/usr/lib/ruby/site_ruby/1.8/puppet/metatype/attributes.rb:513:in `[]='
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:254:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:251:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:251:in `initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/metatype/instances.rb:151:in `new'
/usr/lib/ruby/site_ruby/1.8/puppet/metatype/instances.rb:151:in `create'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:87:in `to_type'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:194:in `to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:122:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:122:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:191:in `to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:200:in `call'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:200:in `to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:122:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:122:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:191:in `to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:206:in `call'
/usr/lib/ruby/site_ruby/1.8/puppet/transportable.rb:206:in `to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:181:in `getconfig'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:253:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:445:in `thinmark'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/benchmark.rb:8:in
 `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:444:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:252:in `run'
/usr/lib/ruby/1.8/sync.rb:229:in `synchronize'
/usr/lib/ruby/site_ruby/1.8/puppet/network/client/master.rb:245:in `run'
/usr/sbin/puppetd:439
warning: Not using cache on failed catalog
warning: Configuration could not be instantiated: Parameter user failed: user 
francois doesn't exist
</pre>


-- 
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