Can you print out what the contents of the common::mkuser defined resource type is?
On Fri, Mar 23, 2012 at 7:40 AM, Guy Matz <gm...@matz.org> wrote: > No, that didn't do it . . . :-( What I have works on my test server, > but not my prod server . . . Thanks again. > > > On Fri, Mar 23, 2012 at 9:57 AM, Gary Larizza <g...@puppetlabs.com> wrote: > >> Can you single quote the value in your YAML file and then try again? Does >> that work? >> >> >> >> On Friday, March 23, 2012, Guy Matz <gm...@matz.org> wrote: >> > Thanks, guys! >> > >> > Here's the relevant snippet from my manifest: >> > @common::mkuser { >> > 'root': >> > uid => 0, >> > comment => 'root', >> > home => '/root', >> > password => hiera('rootPassword'), >> > managehome => false; >> > >> > And here's what it looks like when I run from command-line: >> > # hiera -d rootPassword >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Hiera YAML backend starting >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking up rootPassword in YAML >> backend >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source 10-host/ >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/10-host/.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source 20-env/ >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/20-env/.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source 30-genv/ >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/30-genv/.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source >> 40-tier-dc/- >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/40-tier-dc/-.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source 50-dc/ >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/50-dc/.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source 60-app/ >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/60-app/.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source >> 70-country/ >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Cannot find datafile >> /etc/puppetlabs/puppet/hieradata/70-country/.yaml, skipping >> > DEBUG: Fri Mar 23 09:12:27 -0400 2012: Looking for data source common >> > $1$0DvOGiBl$hDKhH80CetcqW/u6nObQA/ >> > >> > And my yaml file: >> > # cat /etc/puppetlabs/puppet/hieradata/common.yaml >> > --- >> > rootPassword: $1$0DvOGiBl$hDKhH80CetcqW/u6nObQA/ >> > ntpserver: 10.73.206.12 >> > >> > Again, the error is: >> > err: Could not retrieve catalog from remote server: Error 400 on >> SERVER: undefined method `empty?' for false:FalseClass at >> /etc/puppetlabs/puppet/modules/common/manifests/accounts.pp:27 >> > >> > That's the line where my hiera call is in my manifest . . . >> > >> > Thanks again!! >> > >> > On Thu, Mar 22, 2012 at 7:52 PM, Gary Larizza <g...@puppetlabs.com> >> wrote: >> > >> > On Thursday, March 22, 2012 at 1:13 PM, Guy Matz wrote: >> > >> > Hi! I think I've gone through the hiera install process correctly, but >> still getting: >> > err: Could not retrieve catalog from remote server: Error 400 on >> SERVER: undefined method `empty?' for false:FalseClass at >> /etc/puppetlabs/puppet/modules/common/manifests/accounts.pp:27 on node >> > >> > # gem list >> > >> > *** LOCAL GEMS *** >> > >> > activerecord (2.3.14) >> > activesupport (2.3.14) >> > ar-extensions (0.9.5) >> > builder (2.1.2) >> > dalli (1.1.2) >> > hiera (0.2.0) >> > hiera-puppet (0.2.0) >> > multi_json (1.0.3) >> > puppet-module (0.3.4) >> > rack (1.1.3) >> > rake (0.8.7) >> > rubygems-update (1.8.12) >> > sinatra (1.2.6) >> > stomp (1.1.9) >> > tilt (1.3.3) >> > >> > and I downloaded the tar file and uncompressed it in the right place >> according to >> http://puppetlabs.com/blog/first-look-installing-and-using-hiera/ >> > >> > I can using the command line: >> > # hiera ntpserver >> > 10.73.206.12 >> > >> > but not as a puppet module (see error above) >> > >> > I've found that if i remove the yaml backend from my hiera.yaml, the >> puppet run is successful, i.e. it doesn't complain, however it doesn't read >> from my YAML hiera files! >> > >> > Any advice would be greatly appreciated! >> > >> > Thanks, >> > Guy >> > >> > Guy, >> > What does the hiera function call look like within your Puppet >> manifest? It sounds like you may be trying to set a default to an empty >> string or something like this? I've seen this error before, but it might >> help to see a bit of your manifest and what a YAML file looks like that >> contains your value? >> > Thanks! >> > >> > >> > P.S. - my hiera.yaml looks like: >> > :backends: - yaml >> > - puppet >> > >> > :logger: console >> > >> > :hierarchy: - 10-host/%{fqdn} >> > - 20-env/%{env} >> > - 30-genv/%{mserv_genv} >> > - 40-tier-dc/%{mserv_tier}-%{mserv_dc} >> > - 50-dc/%{mserv_dc} >> > - 60-app/%{mserv_app} >> > - 70-country/%{mserv_loc} >> > - common >> > :yaml: >> > :datadir: /etc/puppetlabs/puppet/hieradata >> > >> > :puppet: >> > :datasource: data >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Puppet Users" group. >> > 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. >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Puppet Users" group. >> > 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. >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Puppet Users" group. >> > To post to this group, send email to puppet-users@googlegroups.com. >> > To unsubscribe from this group, s >> >> -- >> >> Gary Larizza >> Professional Services Engineer >> Puppet Labs >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> 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. >> > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > 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. > -- Gary Larizza Professional Services Engineer Puppet Labs -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. 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.