Issue #3710 has been updated by Nigel Kersten.

Status changed from Accepted to Needs design decision

Huh. I'm even more confused now. The 10.5.1 looks to be the same format as the 
10.5.8 output, but the 10.5.6 output does look different to both. Perhaps Apple 
messed it up and then fixed it later.

It looks like Apple completely forgot to include the _items entry in 10.5.6. 

We could fix this, but I'm not sure if we should, given that it's a single 
point release that seems to exhibit this problem, and it's going to complicate 
the facter code significantly.

Can I get a design decision from one of the core Facter maintainers about this?
----------------------------------------
Bug #3710: Facter not working on Mac 10.5.x
http://projects.puppetlabs.com/issues/3710

Author: Allan Marcus
Status: Needs design decision
Priority: High
Assigned to: Nigel Kersten
Category: 
Target version: 
Keywords: mac 
Branch: 


It appears puppetd is not working properly on Mac OS X 10.5.6 (latest 10.5.x 
DVD shipped from Apple). It appears puppetd is not able to create 
/etc/puppet/ssl or /var/puppet/*

We tried with 0.25.1 and 0.25.5rc2

bash-3.2# puppetd --debug
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Failed to load library 'shadow' for feature 'libshadow'
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderUseradd: file useradd does not exist
debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does not exist
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
2010-05-03 09:19:05.095 system_profiler[1034:10b] Exception while calling 
[SPPlatformReporter updateDictionary:]
*** -[NSCFArray objectAtIndex:]: index (3) beyond bounds (2)
err: Could not create resources for managing Puppet's files and directories in 
sections [:main, :puppetd, :ssl]: undefined method `each' for nil:NilClass
/Library/Ruby/Site/1.8/puppet/util/pidlock.rb:33:in `initialize': No such file 
or directory - /var/lib/puppet/run/puppetd.pid (Errno::ENOENT)
        from /Library/Ruby/Site/1.8/puppet/util/pidlock.rb:33:in `open'
        from /Library/Ruby/Site/1.8/puppet/util/pidlock.rb:33:in `lock'
        from /Library/Ruby/Site/1.8/puppet/daemon.rb:46:in `create_pidfile'
        from 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/sync.rb:229:in
 `synchronize'
        from /Library/Ruby/Site/1.8/puppet/daemon.rb:45:in `create_pidfile'
        from /Library/Ruby/Site/1.8/puppet/daemon.rb:21:in `daemonize'
        from /Library/Ruby/Site/1.8/puppet/application/puppetd.rb:233:in 
`run_setup'
        from /Library/Ruby/Site/1.8/puppet/application.rb:216:in `run'
        from /Library/Ruby/Site/1.8/puppet/application.rb:306:in `exit_on_fail'
        from /Library/Ruby/Site/1.8/puppet/application.rb:216:in `run'
        from /usr/sbin/puppetd:160




-- 
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://projects.puppetlabs.com/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