John

Yes, the 'common1' and 'common2' tiers are being ignored because 
'calling_class' doesn't expand to anything when running on the command line.

Try running 
hiera -d 'dhcpd::package_name' environment=production calling_class=*x*
replacing x with the corresponding class_name you'd expect to be 
resolving... 

Gav

On Tuesday, 19 July 2016 22:29:41 UTC+1, John Baird wrote:
>
> If you look at the hiera debug output from the last reply I posted, it 
> clearly shows that several folders with variables are not looked at when it 
> should be.  Even if it doesn't find data in those folders, hiera should 
> still explicitly show that it is TRYING to look there, but that doesn't 
> happen.  It clearly is not searching where it should be, which is why 
> everything is failing unless it's all hard-coded, which is obviously not 
> ideal.
>
> On Tuesday, July 19, 2016 at 2:16:10 AM UTC-5, John Baird wrote:
>>
>> Attempting to use hiera to hold all of my node-specific variables.  It 
>> has been some time since I have run a puppet server, but I know it's not 
>> THAT hard.  That being said, my modules run fine, but hiera is not looking 
>> them up correctly.  It appears that any lines that contain any variables in 
>> the hiera.yaml are ignore and are not searched.  Any assistance would be 
>> great!  I'm sure it's something small, but sooooooo confused...
>>
>>
>> HIERA.YAML
>> ------------------
>> ---
>> :backends:
>>   - yaml
>> :yaml:
>>   :datadir: "/opt/local/modules/hieradata"
>> :hierarchy:
>>   - '%{calling_module}/%{::hostname}'
>>   - '%{calling_module}/common'
>>   - common
>>
>>
>> hiera -d 'dhcpd::package_name' environment=production
>> DEBUG: 2016-07-18 20:48:38 -0400: Hiera YAML backend starting
>> DEBUG: 2016-07-18 20:48:38 -0400: Looking up dhcpd::package_name in YAML 
>> backend
>> DEBUG: 2016-07-18 20:48:38 -0400: Looking for data source common
>> DEBUG: 2016-07-18 20:48:38 -0400: Cannot find datafile 
>> /opt/local/modules/hieradata/common.yaml, skipping
>> nil
>>
>>
>> ---
>> :backends:
>>   - yaml
>> :yaml:
>>   :datadir: "/opt/local/modules/hieradata"
>> :hierarchy:
>>   - '%{calling_module}/%{::hostname}'
>>   - '%{calling_module}/common'
>>   - common
>>   - puppet_test
>>
>> hiera -d 'dhcpd::package_name' environment=production
>> DEBUG: 2016-07-18 20:49:30 -0400: Hiera YAML backend starting
>> DEBUG: 2016-07-18 20:49:30 -0400: Looking up dhcpd::package_name in YAML 
>> backend
>> DEBUG: 2016-07-18 20:49:30 -0400: Looking for data source common
>> DEBUG: 2016-07-18 20:49:30 -0400: Cannot find datafile 
>> /opt/local/modules/hieradata/common.yaml, skipping
>> DEBUG: 2016-07-18 20:49:30 -0400: Looking for data source puppet_test
>> DEBUG: 2016-07-18 20:49:30 -0400: Cannot find datafile 
>> /opt/local/modules/hieradata/puppet_test.yaml, skipping
>> nil
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/90e05baf-aeb4-4eae-9b3c-501094484ce9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to