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.

Reply via email to