Slackbot
05/18/2023, 6:08 PMbastelfreak
05/18/2023, 6:10 PMbastelfreak
05/18/2023, 6:10 PMDavid Bryson
05/18/2023, 6:13 PMbastelfreak
05/18/2023, 6:13 PMMadhukar S
05/18/2023, 6:53 PMbastelfreak
05/18/2023, 6:55 PMbastelfreak
05/18/2023, 6:55 PMpuppet lookup...
on the puppetserver to debug where it's looking for the dataMadhukar S
05/18/2023, 6:57 PMbastelfreak
05/18/2023, 6:57 PMMadhukar S
05/18/2023, 6:58 PMbastelfreak
05/18/2023, 6:58 PMMadhukar S
05/18/2023, 7:01 PMthis is init.pp manifest
class wincognos (
#String $hostname = 'xxx',
#String $dispatcher_domain = 'xxx',
#String $content_hostname = 'xxx',
#String $groupname = 'xxx',
#String $database = 'xxx',
#String $database_user = 'xxx',
#String $database_password = 'xxx',
#String $efs_suffix = 'xxx',
#String $cogstartup_xml = 'xxx',
#String $environment = 'dev',
#String $version = $trusted['extensions']['pp_software_version'],
String $hostname,
String $dispatcher_domain,
String $content_hostname,
String $groupname,
String $database,
String $database_user,
String $database_password,
String $efs_suffix,
String $cogstartup_xml,
String $environment,
String $version = $trusted['extensions']['pp_software_version'],
) {
if ( $facts['datacenter'] == 'aws' ) {
case $trusted['extensions']['pp_role'] {
'Dispatcher': {
include wincognos::dispatcher::config
}
default: {
fail('No valid Role tag value found, aborting component specific installation')
}
}
}
}
this is config.pp manifest
class wincognos::dispatcher::config (
String $cogstartup_xml = $wincognos::cogstartup_xml,
String $hostname = $wincognos::hostname,
String $dispatcher_domain = $wincognos::dispatcher_domain,
String $content_hostname = $wincognos::content_hostname,
String $groupname = $wincognos::groupname,
String $database = $wincognos::database,
String $database_user = $wincognos::database_user,
String $database_password = $wincognos::database_password,
String $version = $wincognos::version,
String $efs_suffix = $wincognos::efs_suffix,
) {
}
Madhukar S
05/18/2023, 7:02 PMThis is hiera values yaml file
---
wincognos::gw_cert_prefix: 'xxx'
wincognos::efs_suffix: 'xxx'
wincognos::hosted_zone_suffix: 'xxx'
wincognos::dispatcher_domain: 'xxx'
wincognos::gw_elb_cname: 'xxx'
wincognos::database: 'xxx'
wincognos::cogstartup_xml: 'xxx'
wincognos::hostname: 'xxx'
wincognos::content_hostname: 'xxx'
wincognos::groupname: 'xxx'
Madhukar S
05/18/2023, 7:03 PMbastelfreak
05/18/2023, 7:05 PMMadhukar S
05/18/2023, 7:12 PMMadhukar S
05/18/2023, 7:12 PMpuppet lookup --node <http://w01.dev1.xxx.com|w01.dev1.xxx.com> keyname
bastelfreak
05/18/2023, 7:12 PMMadhukar S
05/18/2023, 7:12 PMbastelfreak
05/18/2023, 7:12 PM--explain
and --compile
bastelfreak
05/18/2023, 7:13 PMMadhukar S
05/18/2023, 7:15 PMMadhukar S
05/18/2023, 7:15 PMWarning: Defining "data_provider": "hiera" in metadata.json is deprecated. It is ignored since a 'hiera.yaml' with version >= 5 is present
(file: /etc/puppetlabs/code/environments/development/modules/wincognos/metadata.json)
Warning: /etc/puppetlabs/code/environments/development/modules/wincognos/data/common.yaml: file does not contain a valid yaml hash
Error: Could not run: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Function Call, Class[Wincognos]:
expects a value for parameter 'hostname'
expects a value for parameter 'dispatcher_domain'
expects a value for parameter 'content_hostname'
expects a value for parameter 'groupname'
expects a value for parameter 'database'
expects a value for parameter 'database_user'
expects a value for parameter 'database_password'
expects a value for parameter 'efs_suffix'
expects a value for parameter 'cogstartup_xml'
expects a value for parameter 'environment' (file: /etc/puppetlabs/code/environments/development/modules/profiles/manifests/wincognos.pp, line: 4, column: 3)
bastelfreak
05/18/2023, 7:15 PM--compile
Madhukar S
05/18/2023, 7:18 PMMadhukar S
05/18/2023, 7:19 PMSearching for "lookup_options"
Global Data Provider (hiera configuration version 5)
Using configuration "/etc/puppetlabs/puppet/hiera.yaml"
Hierarchy entry "Classifier Configuration Data"
No such key: "lookup_options"
Environment Data Provider (hiera configuration version 5)
Using configuration "/etc/puppetlabs/code/environments/development/hiera.yaml"
Hierarchy entry "Eyaml Hierarchy"
Merge strategy hash
Path "/etc/puppetlabs/code/environments/development/data/nodes/.yaml"
Original path: "nodes/%{trusted.certname}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/environment/development.yaml"
Original path: "environment/%{environment}.yaml"
No such key: "lookup_options"
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development///.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_cluster}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development///.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_role}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development//.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_cluster}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development//.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_software_version}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development/development.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{environment}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/teamdata.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/teamdata.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/common.yaml"
Original path: "common.yaml"
No such key: "lookup_options"
Searching for "groupname"
Global Data Provider (hiera configuration version 5)
Using configuration "/etc/puppetlabs/puppet/hiera.yaml"
Hierarchy entry "Classifier Configuration Data"
No such key: "groupname"
Environment Data Provider (hiera configuration version 5)
Using configuration "/etc/puppetlabs/code/environments/development/hiera.yaml"
Hierarchy entry "Eyaml Hierarchy"
Path "/etc/puppetlabs/code/environments/development/data/nodes/.yaml"
Original path: "nodes/%{trusted.certname}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/environment/development.yaml"
Original path: "environment/%{environment}.yaml"
No such key: "groupname"
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development///.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_cluster}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development///.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_role}/%{trusted.extensions.pp_role}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development//.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_cluster}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development//.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{trusted.extensions.pp_software_version}/%{trusted.extensions.pp_software_version}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/development/development.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/%{environment}/%{environment}.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/teamdata/data_/teamdata.yaml"
Original path: "teamdata/data_%{trusted.extensions.pp_application}/teamdata.yaml"
Path not found
Path "/etc/puppetlabs/code/environments/development/data/common.yaml"
Original path: "common.yaml"
No such key: "groupname"
Function lookup() did not find a value for the name 'groupname'
bastelfreak
05/18/2023, 7:22 PMMadhukar S
05/18/2023, 7:34 PMMadhukar S
05/18/2023, 8:52 PMbastelfreak
05/18/2023, 8:52 PM