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 puppet-users+unsubscr...@googlegroups.com
<mailto:puppet-users+unsubscr...@googlegroups.com>.
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/r1e612%2459q%241%40ciao.gmane.io.