Running the puppetserver on debug mode i got the following:

puppet::server
2016-03-02 13:25:27,995 DEBUG [puppet-server] Puppet Performing a hiera 
indirector lookup of puppet::server with options {:variables=>Scope(Class[
Puppet]), :merge=>#<Puppet::Pops::FirstFoundStrategy:0x72e2d028 
@options_t=#<Puppet::Pops::Types::PStructType:0x8d02d05 
@elements=[#<Puppet::Pops::Types::PStructElement:0x6984496f 
@key_type=#<Puppet::Pops::Types::POptionalType:0x6bf14c87 
@optional_type=#<Puppet::Pops::Types::PStringType:0x2ed76a6e 
@values=["strategy"], @size_type=nil>>, 
@value_type=#<Puppet::Pops::Types::POptionalType:0x45057093 
@optional_type=#<Puppet::Pops::Types::PPatternType:0x6821e64b 
@patterns=[#<Puppet::Pops::Types::PRegexpType:0x767b5004 @regexp=/first/, 
@pattern="first">]>>>]>, @options={}>}
2016-03-02 13:25:27,995 DEBUG [puppet-server] Puppet hiera(): Looking up 
puppet::server in YAML backend
2016-03-02 13:25:27,996 DEBUG [puppet-server] Puppet hiera(): Looking for 
data source node/kcinf-puppetdb01p.infrastructure.us.loc
2016-03-02 13:25:27,996 DEBUG [puppet-server] Puppet hiera(): Cannot find 
datafile /etc/puppetlabs/code/environments//hieradata/node/example.domain, 
skipping
2016-03-02 13:25:27,997 DEBUG [puppet-server] Puppet hiera(): Looking for 
data source type/PUPPETDB
2016-03-02 13:25:27,997 DEBUG [puppet-server] Puppet hiera(): Cannot find 
datafile /etc/puppetlabs/code/environments//hieradata/type/PUPPETDB.yaml, 
skipping
2016-03-02 13:25:27,997 DEBUG [puppet-server] Puppet hiera(): Looking for 
data source location/KC/PUPPETDB
2016-03-02 13:25:27,998 DEBUG [puppet-server] Puppet hiera(): Cannot find 
datafile 
/etc/puppetlabs/code/environments//hieradata/location/KC/PUPPETDB.yaml, 
skipping
2016-03-02 13:25:27,998 DEBUG [puppet-server] Puppet hiera(): Looking for 
data source location/KC
2016-03-02 13:25:27,998 DEBUG [puppet-server] Puppet hiera(): Cannot find 
datafile /etc/puppetlabs/code/environments//hieradata/location/KC.yaml, 
skipping
2016-03-02 13:25:27,998 DEBUG [puppet-server] Puppet hiera(): Looking for 
data source common
2016-03-02 13:25:27,999 DEBUG [puppet-server] Puppet hiera(): Cannot find 
datafile /etc/puppetlabs/code/environments//hieradata/common.yaml, skipping

profiles::puppet_master::hello
2016-03-02 13:25:27,951 DEBUG [puppet-server] Puppet Performing a hiera 
indirector lookup of profiles::puppet_master::hello with options {:variables
=>Scope(Class[Profiles::Puppet_master]), 
:merge=>#<Puppet::Pops::FirstFoundStrategy:0x737660ac 
@options_t=#<Puppet::Pops::Types::PStructType:0x60c4f76c 
@elements=[#<Puppet::Pops::Types::PStructElement:0x5a7df976 
@key_type=#<Puppet::Pops::Types::POptionalType:0x484e064 
@optional_type=#<Puppet::Pops::Types::PStringType:0x2fa7c78d 
@values=["strategy"], @size_type=nil>>, 
@value_type=#<Puppet::Pops::Types::POptionalType:0x64b8922 
@optional_type=#<Puppet::Pops::Types::PPatternType:0x49181a68 
@patterns=[#<Puppet::Pops::Types::PRegexpType:0x6239c529 @regexp=/first/, 
@pattern="first">]>>>]>, @options={}>}
2016-03-02 13:25:27,951 DEBUG [puppet-server] Puppet hiera(): Looking up 
profiles::puppet_master::hello in YAML backend
2016-03-02 13:25:27,952 DEBUG [puppet-server] Puppet hiera(): Looking for 
data source node/example.domain
2016-03-02 13:25:27,952 DEBUG [puppet-server] Puppet hiera(): Found profiles
::puppet_master::hello in node/example.domain

it seems to be that the environment is nil when trying to look for the 
puppet::server key but it is there for the profiles::puppet_master::hello 
search.
Any idea?

On Wednesday, March 2, 2016 at 10:41:05 AM UTC-6, Julio Guevara wrote:
>
> Hi Puppet Users,
>
> the situation is as follow. I have been trying to use the Data binding 
> feature of hiera for this module 
> https://forge.puppetlabs.com/jlambert121/puppet i have the following:
>
> dist/profiles/manifests/puppet_master.pp
> class profiles::puppet_master ($hello) {
>   include ::puppet
>   notify { $hello : }
> }
>
> dist/roles/manifests/puppet_master.pp
> class roles::puppet_master {
>   include profiles::puppet_master
> }
>
>
> hieradata/node/example.domain.yaml
> ---
> role:
>   - '::roles::puppet_master'
>
> profiles::puppet_master::hello: 'Hello World'
> puppet::server: true
> puppet::server_version: 'latest'
> puppet::dns_alt_names:
>   - 'puppet.domain'
> puppet::puppetdb_server: 'puppet.domain'
> puppet::puppetdb: true
> puppet::manage_puppetdb: false
> puppet::manage_hiera: false
> puppet::firewall: true
>
>
> puppetdb::listen_address: '0.0.0.0'
>
>
> hiera::hierarchy:
>   - 'node/%%{::}{networking.fqdn}'
>   - 'type/%%{::}{type}'
>   - 'location/%%{::}{location}/%%{::}{type}'
>   - 'location/%%{::}{location}'
>   - 'common'
> hiera::datadir: 
> '/etc/puppetlabs/code/environments/%%{::}{::environment}/hieradata'
>
> r10k::version: '2.1.1'
> r10k::sources:
>   environments:
>     remote: '[email protected]:puppet-control'
>     basedir: '%%{::}{settings.environmentpath}'
>     prefix: false
> r10k::manage_modulepath: false
>
> The thing is that i can mange to data bind with hiera the value 
> profiles::puppet_master::hello, but i'm unable to do the same thing for all 
> the other values.
> Because of this they go to their defaults values and actually uninstall my 
> puppet server on the master :/
>
> Can you guys help me out figuring why this is working for the 
> puppet_master class but not for the puppet module?
>
> Thanks
> Julio
>

-- 
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/a9dd192d-86aa-4c3e-a995-d63c94255e54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to