Slackbot
07/20/2022, 10:28 AMbastelfreak
07/20/2022, 10:31 AMbastelfreak
07/20/2022, 10:44 AMbastelfreak
07/20/2022, 10:45 AMSkylar Thompson
07/20/2022, 2:39 PMcdenneen
07/20/2022, 2:48 PMbastelfreak
07/20/2022, 2:49 PMcdenneen
07/20/2022, 2:53 PMcdenneen
07/20/2022, 2:54 PMcdenneen
07/20/2022, 2:54 PMbastelfreak
07/20/2022, 2:55 PMcdenneen
07/20/2022, 2:55 PMpuppet lookup tier --explain --compile --node MASTER_FQDNcdenneen
07/20/2022, 2:55 PMSkylar Thompson
07/20/2022, 2:55 PM--compile doesn't change the behavior.bastelfreak
07/20/2022, 2:55 PMcdenneen
07/20/2022, 2:56 PMbastelfreak
07/20/2022, 2:56 PMbastelfreak
07/20/2022, 2:59 PMtestvar with value testvalue to the production environment group and used this hiera:
version: 5
defaults:
datadir: data
data_hash: yaml_data
hierarchy:
path: "foo/%{::testvar}.yaml"
and this `foo/testvalue.yaml`:
---
hello: "it works!"
doing puppet lookup --compile --environment foo --explain --node some.node hello returns it works! on PE 2019.8.9, but not on newer versionscdenneen
07/20/2022, 2:59 PM--environmentbastelfreak
07/20/2022, 3:03 PMcdenneen
07/20/2022, 3:05 PMSearching for "tier"
Global Data Provider (hiera configuration version 5)
Using configuration "/etc/puppetlabs/puppet/hiera.yaml"
Hierarchy entry "Classifier Configuration Data"
No such key: "tier"
Environment Data Provider (hiera configuration version 5)
Using configuration "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/hiera.yaml"
Hierarchy entry "defaults"
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role///.yaml"
Original path: "role/%{facts.role}/%{facts.ap_env}/%{facts.ap_region}.yaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/all_in_one/prod/.yaml"
Original path: "role/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_apptier}/%{trusted.extensions.pp_region}.yaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role//.yaml"
Original path: "role/%{facts.role}/%{facts.ap_env}.yaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/all_in_one/prod.yaml"
Original path: "role/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_apptier}.yaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/.yaml"
Original path: "role/%{facts.role}.yaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/all_in_one.yaml"
Original path: "role/%{trusted.extensions.pp_role}.yaml"
No such key: "tier"
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/common.yaml"
Original path: "common.yaml"
No such key: "tier"
Hierarchy entry "eyaml defaults"
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role///.eyaml"
Original path: "role/%{facts.role}/%{facts.ap_env}/%{facts.ap_region}.eyaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/all_in_one/prod/.eyaml"
Original path: "role/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_apptier}/%{trusted.extensions.pp_region}.eyaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role//.eyaml"
Original path: "role/%{facts.role}/%{facts.ap_env}.eyaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/all_in_one/prod.eyaml"
Original path: "role/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_apptier}.eyaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/.eyaml"
Original path: "role/%{facts.role}.eyaml"
Path not found
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/role/all_in_one.eyaml"
Original path: "role/%{trusted.extensions.pp_role}.eyaml"
No such key: "tier"
Path "/opt/puppetlabs/server/data/puppetserver/filesync/client/versioned-dirs/puppet-code/main_2ad02e4bf1b0a8ad73616e899a49876213c2945c/data/common.eyaml"
Original path: "common.eyaml"
No such key: "tier"
Function lookup() did not find a value for the name 'tier'cdenneen
07/20/2022, 3:06 PMcdenneen
07/20/2022, 3:07 PMbastelfreak
07/20/2022, 3:07 PMSkylar Thompson
07/20/2022, 3:08 PMcdenneen
07/20/2022, 3:08 PMtier is set in NodeGroup its a TL right? Maybe it works during a hiera lookup but not a puppet lookup?cdenneen
07/20/2022, 3:09 PMbastelfreak
07/20/2022, 3:12 PMbastelfreak
07/20/2022, 3:13 PMhello, which is in "foo/%{::testvar}.yaml". and testvar is set in a node environment groupcdenneen
07/20/2022, 3:14 PMcdenneen
07/20/2022, 3:15 PM::role and ::ap_env a while back due to what I thought was deprecationcdenneen
07/20/2022, 3:16 PMSearching for "tier"
Global Data Provider (hiera configuration version 5)
Using configuration "/etc/puppetlabs/puppet/hiera.yaml"
Hierarchy entry "Classifier Configuration Data"
No such key: "tier"
would get these from the variables specified in the Node Classifierbastelfreak
07/25/2022, 1:15 PM