You can try using the lookup CLI tool with --explain turned on to get detailed information about exactly what hiera is reading and what decisions it is making when producing a value (or not finding anything).

You can also get that level of detail in your logs by running the server
with --debug turned on.

Armed with that information you should be able to see where hiera is doing something you did not expect.

Best,
- henrik

On 2020-02-04 20:33, Sudhir R wrote:


*Hi Team, I am experiencing issue when executing below command on the puppet server, can you please assist me in debug the issue..**1.) I execute this command on the puppet master server*=> puppet master --debug --compile sc-prd-scm-perforce001.eng.are.com <http://sc-prd-scm-perforce001.eng.are.com/>Error: Could not find data item scm_liagent.ini.erb in any*Hiera data file and no default supplied at /etc/puppet/environments/production/modules/li_agent/manifests/config.pp:13 on node **sc-prd-scm-perforce001.eng.are.com <http://sc-prd-scm-perforce001.eng.are.com/>* Error: Could not find data item scm_liagent.ini.erb in any Hiera data file and no default supplied at /etc/puppet/environments/production/modules/li_agent/manifests/config.pp:13 on node sc-prd-scm-perforce001.eng.are.com <http://sc-prd-scm-perforce001.eng.are.com/> Error: Failed to compile catalog for node sc-prd-scm-perforce001.eng.are.com <http://sc-prd-scm-perforce001.eng.are.com/>: Could not find data item scm_liagent.ini.erb in any Hiera data file and no default supplied at /etc/puppet/environments/production/modules/li_agent/manifests/config.pp:13 on node sc-prd-scm-perforce001.eng.are.com <http://sc-prd-scm-perforce001.eng.are.com/>

*
*
*2.) The file does exist under the hiera directory on the puppet server*
[root@sc-prd-scm-puppet002 hiera]# ls -ltr /etc/puppet/environments/production/hiera/scm_liagent.ini.erb -rw-r--r-- 1 puppet puppet 2018 Feb 3 18:50 /etc/puppet/environments/production/hiera/scm_liagent.ini.erbĀ (edited)


*3.) Hiera configuration as follows....*[root@sc-prd-scm-puppet002 environments]#*cat /etc/puppet/hiera.yaml*
#################################################################
## File maintained by Puppet, any changes will be overwritten. ##
#################################################################
######################## DO NOT EDIT ############################
---
:backends:
- json
- yaml
- file
:json:
:datadir: '/etc/puppet/environments/%{::host_environment}/hiera'
:yaml:
:datadir: '/etc/puppet/environments/%{::host_environment}/hiera'
:file:
:datadir: '/etc/puppet/environments/%{::host_environment}/hiera'
:interpolate: false # defaults to true
:hierarchy:
- "private/node/%{::fqdn}"
- "private/location/%{::host_location}/%{::host_type_function_inst_suffix}"
- "private/location/%{::host_location}/%{::host_type_function}"
- "private/location/%{::host_location}/%{::host_type}"
- "private/location/%{::host_location}/common"
- "private/%{::host_type_function_inst_suffix}"
- "private/%{::host_type_function}"
- "private/%{::host_type}"
- "private/os/%{::operatingsystem}/%{::operatingsystemmajrelease}/common"
- private/common
- "node/%{::fqdn}"
- "location/%{::host_location}/%{::host_type_function_inst_suffix}"
- "location/%{::host_location}/%{::host_type_function}"
- "location/%{::host_location}/%{::host_type}"
- "location/%{::host_location}/common"
- "%{::host_type_function_inst_suffix}"
- "%{::host_type_function}"
- "%{::host_type}"
- "os/%{::operatingsystem}/%{::operatingsystemmajrelease}/common"
- common:merge_behavior: deeper

*4.) Puppet server version*
[root@sc-prd-scm-puppet002 hiera]# puppet master --version
3.8.7

--
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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/0e4c2313-6018-43d9-be06-12e33bcc7305%40googlegroups.com <https://groups.google.com/d/msgid/puppet-users/0e4c2313-6018-43d9-be06-12e33bcc7305%40googlegroups.com?utm_medium=email&utm_source=footer>.


--

Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/

--
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/r1e612%2459q%241%40ciao.gmane.io.

Reply via email to