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.
