Im new to puppet on mac, so i might be doing something wrong... However, I cannot get puppet to run as the root user. I get messages regarding not being able to create the required directories. Here is the debug/trace outbput that I am getting:
Debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does not exist Debug: Puppet::Type::User::ProviderUseradd: file userdel does not exist Debug: Puppet::Type::User::ProviderPw: file pw does not exist Debug: Failed to load library 'ldap' for feature 'ldap' Debug: Puppet::Type::User::ProviderLdap: feature ldap is missing Debug: Executing '/usr/bin/dscl -plist . -list /Users' Debug: Executing '/usr/bin/dscl -plist . -read /Users/puppet' Debug: Executing '/usr/bin/plutil -convert xml1 -o /dev/stdout /var/db/dslocal/nodes/Default/users/puppet.plist' Debug: Converting binary plist to XML Debug: Executing: 'plutil -convert xml1 -o - -' Debug: Converting XML values to a hash. Error: Could not create resources for managing Puppet's files and directories in sections [:main, :agent, :ssl]: undefined method `string' for nil:NilClass /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:323:in `get_password' /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:149:in `generate_attribute_hash' /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:177:in `single_report' /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:581:in `getinfo' /Library/Ruby/Site/1.8/puppet/provider/nameservice.rb:200:in `exists?' /Library/Ruby/Site/1.8/puppet/type/user.rb:355:in `exists?' /Library/Ruby/Site/1.8/puppet/settings.rb:715:in `service_user_available?' /Library/Ruby/Site/1.8/puppet/settings/file_setting.rb:45:in `use_service_user?' /Library/Ruby/Site/1.8/puppet/settings/file_setting.rb:40:in `owner' /Library/Ruby/Site/1.8/puppet/settings/file_setting.rb:93:in `to_resource' /Library/Ruby/Site/1.8/puppet/settings.rb:834:in `to_catalog' /Library/Ruby/Site/1.8/puppet/settings.rb:831:in `each' /Library/Ruby/Site/1.8/puppet/settings.rb:831:in `to_catalog' /Library/Ruby/Site/1.8/puppet/settings.rb:891:in `use' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/sync.rb:230:in `synchronize' /Library/Ruby/Site/1.8/puppet/settings.rb:885:in `use' /Library/Ruby/Site/1.8/puppet/application/agent.rb:451:in `setup' /Library/Ruby/Site/1.8/puppet/application.rb:344:in `run' /Library/Ruby/Site/1.8/puppet/application.rb:438:in `plugin_hook' /Library/Ruby/Site/1.8/puppet/application.rb:344:in `run' /Library/Ruby/Site/1.8/puppet/util.rb:500:in `exit_on_fail' /Library/Ruby/Site/1.8/puppet/application.rb:344:in `run' /Library/Ruby/Site/1.8/puppet/util/command_line.rb:87:in `execute' /usr/bin/puppet:4 Error: Could not prepare for execution: Could not create resources for managing Puppet's files and directories in sections [:main, :agent, :ssl]: undefined method `string' for nil:NilClass undefined method `string' for nil:NilClass /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:323:in `get_password' /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:149:in `generate_attribute_hash' /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:177:in `single_report' /Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:581:in `getinfo' /Library/Ruby/Site/1.8/puppet/provider/nameservice.rb:200:in `exists?' /Library/Ruby/Site/1.8/puppet/type/user.rb:355:in `exists?' /Library/Ruby/Site/1.8/puppet/settings.rb:715:in `service_user_available?' /Library/Ruby/Site/1.8/puppet/settings/file_setting.rb:45:in `use_service_user?' /Library/Ruby/Site/1.8/puppet/settings/file_setting.rb:40:in `owner' /Library/Ruby/Site/1.8/puppet/settings/file_setting.rb:93:in `to_resource' /Library/Ruby/Site/1.8/puppet/settings.rb:834:in `to_catalog' /Library/Ruby/Site/1.8/puppet/settings.rb:831:in `each' /Library/Ruby/Site/1.8/puppet/settings.rb:831:in `to_catalog' /Library/Ruby/Site/1.8/puppet/settings.rb:891:in `use' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/sync.rb:230:in `synchronize' /Library/Ruby/Site/1.8/puppet/settings.rb:885:in `use' /Library/Ruby/Site/1.8/puppet/application/agent.rb:451:in `setup' /Library/Ruby/Site/1.8/puppet/application.rb:344:in `run' /Library/Ruby/Site/1.8/puppet/application.rb:438:in `plugin_hook' /Library/Ruby/Site/1.8/puppet/application.rb:344:in `run' /Library/Ruby/Site/1.8/puppet/util.rb:500:in `exit_on_fail' /Library/Ruby/Site/1.8/puppet/application.rb:344:in `run' /Library/Ruby/Site/1.8/puppet/util/command_line.rb:87:in `execute' /usr/bin/puppet:4 Note that running as a regular user works fine... just not as root. Maybe root is not required to run the puppet agent on mac?? I do not know. I also see there are some bugs on the issue tracker with similar errors, but the posters of those bugs dont seem to have the problem of not being able to start puppet as root. Any idea what am missing? -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/tSedzDKtbV4J. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.