Jira (HI-474) calling_module/calling_class aren't resolved when called from outsite any module (e.g. site.pp)

3 views
Skip to first unread message

Frank Grötzner (JIRA)

unread,
Oct 7, 2015, 6:37:03 AM10/7/15
to puppe...@googlegroups.com
Frank Grötzner created an issue
 
Hiera / Bug HI-474
calling_module/calling_class aren't resolved when called from outsite any module (e.g. site.pp)
Issue Type: Bug Bug
Affects Versions: HI 1.3.4
Assignee: Unassigned
Components: Community
Created: 2015/10/07 3:36 AM
Priority: Normal Normal
Reporter: Frank Grötzner

It seems like the yaml-backend does not resolve calling_module and calling_class to anything when called from a context outside of any class, for example directly from site.pp. I'm pretty sure, that it resolved to "main" sometime ago and I couldn't find any change or documentation on that.
Resolving to "main" does however work for the puppet-backend:

site.pp:

hiera_include('role', '')

hiera.yaml:

:hierarchy:
  - '%{::environment}/config/roles/%{::hnrole}'
  - '%{::environment}/config/env/%{::environment}'
  - '%{::environment}/config/defaults/%{calling_class}'
  - '%{::environment}/config/defaults/%{calling_module}'
  - '%{::environment}/config/defaults/hans'

puppetserver.log:

2015-10-07 09:48:49,280 DEBUG [puppet-server] Puppet hiera(): Hiera YAML backend starting
2015-10-07 09:48:49,281 DEBUG [puppet-server] Puppet hiera(): Looking up role in YAML backend
2015-10-07 09:48:49,283 DEBUG [puppet-server] Puppet hiera(): Looking for data source opsdev/config/roles/puppet
2015-10-07 09:48:49,284 DEBUG [puppet-server] Puppet hiera(): Cannot find datafile /etc/puppet/env/opsdev/config/roles/puppet.yaml, skipping
2015-10-07 09:48:49,285 DEBUG [puppet-server] Puppet hiera(): Looking for data source opsdev/config/env/opsdev
2015-10-07 09:48:49,289 DEBUG [puppet-server] Puppet hiera(): Looking for data source opsdev/config/defaults/hans
2015-10-07 09:48:49,290 DEBUG [puppet-server] Puppet hiera(): Cannot find datafile /etc/puppet/env/opsdev/config/defaults/hans.yaml, skipping
2015-10-07 09:48:49,290 DEBUG [puppet-server] Puppet hiera(): Hiera File backend starting
2015-10-07 09:48:49,291 DEBUG [puppet-server] Puppet hiera(): Looking up role in File backend
2015-10-07 09:48:49,292 DEBUG [puppet-server] Puppet hiera(): Hiera File_backend: looking for data source 'opsdev/config/roles/puppet'
2015-10-07 09:48:49,293 DEBUG [puppet-server] Puppet hiera(): Cannot find datafile /etc/puppet/env/opsdev/config/roles/puppet.d, skipping
2015-10-07 09:48:49,294 DEBUG [puppet-server] Puppet hiera(): Hiera File_backend: looking for data source 'opsdev/config/env/opsdev'
2015-10-07 09:48:49,294 DEBUG [puppet-server] Puppet hiera(): Cannot find datafile /etc/puppet/env/opsdev/config/env/opsdev.d, skipping
2015-10-07 09:48:49,296 DEBUG [puppet-server] Puppet hiera(): Hiera File_backend: looking for data source 'opsdev/config/defaults/hans'
2015-10-07 09:48:49,297 DEBUG [puppet-server] Puppet hiera(): Cannot find datafile /etc/puppet/env/opsdev/config/defaults/hans.d, skipping
2015-10-07 09:48:49,298 DEBUG [puppet-server] Puppet hiera(): Hiera Puppet backend starting
2015-10-07 09:48:49,298 DEBUG [puppet-server] Puppet hiera(): Looking up role in Puppet backend
2015-10-07 09:48:49,306 DEBUG [puppet-server] Puppet hiera(): Looking for data in data::opsdev/config/roles/puppet
2015-10-07 09:48:49,366 DEBUG [puppet-server] Puppet hiera(): Looking for data in data::opsdev/config/env/opsdev
2015-10-07 09:48:49,372 DEBUG [puppet-server] Puppet hiera(): Looking for data in data::opsdev/config/defaults/main
2015-10-07 09:48:49,377 DEBUG [puppet-server] Puppet hiera(): Looking for data in data::opsdev/config/defaults/main
2015-10-07 09:48:49,384 DEBUG [puppet-server] Puppet hiera(): Looking for data in data::opsdev/config/defaults/hans
2015-10-07 09:48:49,390 DEBUG [puppet-server] Puppet hiera(): Looking for data in main::data

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.11#64026-sha1:78f6ec4)
Atlassian logo

Josh Cooper (Jira)

unread,
Feb 17, 2022, 2:09:01 AM2/17/22
to puppe...@googlegroups.com
Josh Cooper commented on Bug HI-474
 
Re: calling_module/calling_class aren't resolved when called from outsite any module (e.g. site.pp)

The hiera_include function is deprecated and will be removed in a future release. All of the hiera functionality is implemented in puppet lookup, so Im going to close this.

This message was sent by Atlassian Jira (v8.20.2#820002-sha1:829506d)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages