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.

Reply via email to