Hey there, 

I'm new to hiera and I' m looking to configure it to use multiple 
environments. I'm able to query hiera keys from using the hiera CLI, 
however my clients seem to be having problems identifying the look up 
variables.

*On the puppet master, CLI query*
[root@puppet-dev puppet]# hiera -a sshpackages environment=development
["openssh", "openssh-clients"]
*

Puppet master, testing gem load*
[root@puppet-dev puppet]# irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'hiera'
Invalid gemspec in 
[/usr/lib/ruby/gems/1.8/specifications/tilt-1.3.3.gemspec]: invalid date 
format in specification: "2011-08-25 00:00:00.000000000Z"
=> true


*Directory structure*
[root@puppet-dev puppet]# tree /etc/puppet/environments/ -d -L 2
/etc/puppet/environments/
├── development
│   ├── hieradata
│   └── modules
└── production
    ├── hieradata
    └── modules


*Configuration file*
[root@puppet-dev puppet]# cat /etc/hiera.yaml 
---
:hierarchy:
    - %{environment}
    - %{operatingsystem}
    - common
:backends:
    - yaml
:yaml:
    :datadir: '/etc/puppet/environments/%{environment}/hieradata/'


*Test manifest*
class hiera_test {

    $packages = hiera('sshpackages')
    notify { $packages: }
}


However, my test client errors out with the following message:
err: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Could not find data item sshpackages in any Hiera data file and no default 
supplied at 
/etc/puppet/environments/development/modules/hiera_test/manifests/init.pp:16 
on node bakerlu-sb.missouri.edu

Anyone have words of wisdom or see anything wrong with my configuration?



-- 
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/-/y4jr7kHEiJ0J.
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