Sounds good,  I will give that a go sometime this weekend and let you know.

Thanks,
Trey

On Friday, November 16, 2012 1:29:30 PM UTC-6, Josh Cooper wrote:
>
> Hi Trey, 
>
> On Fri, Nov 16, 2012 at 7:51 AM, Trey Ormsbee 
> <treyo...@gmail.com<javascript:>> 
> wrote: 
> > 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 
> > 
>
> These exceptions are due to 
> https://projects.puppetlabs.com/issues/12833. OSX 10.8 changed how 
> password hashes are generated. We've fixed this in 3.0.x, it would be 
> great if you could give that a try in preparation for 3.0.2. 
>
> > 
> > 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...@googlegroups.com<javascript:>. 
>
> > To unsubscribe from this group, send email to 
> > puppet-users...@googlegroups.com <javascript:>. 
> > For more options, visit this group at 
> > http://groups.google.com/group/puppet-users?hl=en. 
>
>
>
> -- 
> Josh Cooper 
> Developer, Puppet Labs 
>

-- 
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/-/i-oRRXTjGqMJ.
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.

Reply via email to