Issue #3029 has been updated by James Turnbull.

Target version changed from Puppet - 0.25.4 to Puppet - 0.25.5


----------------------------------------
Bug #3029: Specifying user and/or group on OSX fails
http://projects.reductivelabs.com/issues/3029

Author: James Turnbull
Status: Investigating
Priority: Normal
Assigned to: Markus Roberts
Category: OSX
Target version: 0.25.5
Affected version: 0.25.2
Keywords: 
Branch: 


If I specify in puppet.conf

<pre>
[main]
user = puppet
group = wheel
</pre>

I get:

<pre>
rhizome:puppet root# puppetmasterd --verbose --no-daemonize --debug --trace
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
debug: Puppet::Type::User::ProviderUseradd: file usermod does not exist
debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderDirectoryservice: Executing '/usr/bin/dscl 
-plist . -list /Users'
debug: Puppet::Type::User::ProviderDirectoryservice: Executing '/usr/bin/dscl 
-plist . -read /Users/puppet'
debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/var/puppet/yaml]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/manifests]: Autorequiring File[/etc/puppet]
debug: /File[/var/puppet/facts]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring 
File[/etc/puppet/ssl]
debug: /File[/var/puppet/log]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet]
debug: /File[/var/puppet/lib]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/bucket]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/var/puppet/run]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/state]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/reports]: Autorequiring File[/var/puppet]
debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/puppet/ssl]
debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]
debug: /File[/var/puppet/rrd]: Autorequiring File[/var/puppet]
debug: /File[/var/puppet/log/masterhttp.log]: Autorequiring 
File[/var/puppet/log]
debug: Finishing transaction 2176973880 with 0 changes
debug: /File[/etc/puppet/ssl/ca/private/ca.pass]: Autorequiring 
File[/etc/puppet/ssl/ca/private]
debug: /File[/etc/puppet/ssl/ca/ca_key.pem]: Autorequiring 
File[/etc/puppet/ssl/ca]
debug: /File[/etc/puppet/ssl/ca/private]: Autorequiring File[/etc/puppet/ssl/ca]
debug: /File[/etc/puppet/ssl/ca/signed]: Autorequiring File[/etc/puppet/ssl/ca]
debug: /File[/etc/puppet/ssl/ca/requests]: Autorequiring 
File[/etc/puppet/ssl/ca]
debug: /File[/etc/puppet/ssl/ca/serial]: Autorequiring File[/etc/puppet/ssl/ca]
debug: /File[/etc/puppet/ssl/ca/serial]: Changing owner,mode
debug: /File[/etc/puppet/ssl/ca/serial]: 2 change(s)
debug: /File[/etc/puppet/ssl/ca/serial]/owner: owner changed 'root' to 'puppet'
debug: /File[/etc/puppet/ssl/ca/serial]/mode: mode changed '600' to '644'
debug: Finishing transaction 2176216600 with 2 changes
info: Creating a new SSL certificate request for ca
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/suidmanager.rb:38:in 
`asuser': Invalid argument (Errno::EINVAL)
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/settings.rb:731:in 
`writesub'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/settings.rb:767:in 
`readwritelock'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/external/lock.rb:34:in 
`lock_exclusive'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/settings.rb:759:in 
`readwritelock'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/settings.rb:758:in 
`open'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/settings.rb:758:in 
`readwritelock'
        from 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/sync.rb:229:in
 `synchronize'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/settings.rb:757:in 
`readwritelock'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:198:in
 `next_serial'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:258:in
 `sign'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:141:in
 `generate_ca_certificate'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:241:in
 `setup'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:154:in
 `initialize'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:31:in
 `new'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:31:in
 `init_singleton_instance'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/cacher.rb:106:in 
`send'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/cacher.rb:106:in 
`cached_value'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/util/cacher.rb:46:in 
`singleton_instance'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/ssl/certificate_authority.rb:45:in
 `instance'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/application/puppetmasterd.rb:163:in
 `run_setup'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/application.rb:216:in `run'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/application.rb:306:in 
`exit_on_fail'
        from 
/Library/Ruby/Gems/1.8/gems/puppet-0.25.2/lib/puppet/application.rb:216:in `run'
        from /Library/Ruby/Gems/1.8/gems/puppet-0.25.2/bin/puppetmasterd:66
        from /usr/bin/puppetmasterd:19:in `load'
        from /usr/bin/puppetmasterd:19
</pre>

Darwin rhizome.local 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov  3 10:37:10 
PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386
Snow Leopard.


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