Issue #3029 has been reported by James Turnbull. ---------------------------------------- Bug #3029: Specifying user and/or group on OSX fails http://projects.reductivelabs.com/issues/3029
Author: James Turnbull
Status: Unreviewed
Priority: Normal
Assigned to:
Category: OSX
Target version:
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.
