William Myers
10/25/2022, 11:33 PMnatemccurdy
10/25/2022, 11:33 PMWilliam Myers
10/25/2022, 11:34 PMWilliam Myers
10/25/2022, 11:35 PMWilliam Myers
10/25/2022, 11:37 PMWilliam Myers
10/25/2022, 11:57 PMGreg Bristol
10/25/2022, 11:58 PMpuppet lookup on a puppetmasternatemccurdy
10/25/2022, 11:58 PMpuppet lookup from the command line or just a notify resource in your code that prints out the value.William Myers
10/25/2022, 11:59 PMGreg Bristol
10/26/2022, 12:00 AMsudo puppet lookup account_svcansiblelocal::user_passwordnatemccurdy
10/26/2022, 12:00 AMnotify { 'user_password':
message => "The user_password is: ${user_password}",
}Greg Bristol
10/26/2022, 12:00 AM--node or --environment dependingWilliam Myers
10/26/2022, 12:00 AMWilliam Myers
10/26/2022, 12:01 AMWilliam Myers
10/26/2022, 12:01 AM---
version: 5
defaults:
datadir: "hieradata"
hierarchy:
- name: "Yaml backend"
data_hash: yaml_data
paths:
- "nodes/%{trusted.certname}.yaml"
- "common.yaml"
- name: "EYaml Backend"
lookup_key: eyaml_lookup_key # eyaml backend
paths:
- 'secrets.eyaml'
options:
pkcs7_private_key: /etc/puppetlabs/puppet/keys/private_key.pkcs7.pem
pkcs7_public_key: /etc/puppetlabs/puppet/keys/public_key.pkcs7.pemDr Bunsen Honeydew
10/26/2022, 12:01 AMWilliam Myers
10/26/2022, 12:02 AM---
version: 5
defaults: # Used for any hierarchy level that omits these keys.
datadir: data # This path is relative to hiera.yaml's directory.
data_hash: yaml_data # Use the built-in YAML backend.
hierarchy:
- name: "osfamily/major release"
paths:
# Used to distinguish between Debian and Ubuntu
- "os/%{facts.os.name}/%{facts.os.release.major}.yaml"
- "os/%{facts.os.family}/%{facts.os.release.major}.yaml"
# Used for Solaris
- "os/%{facts.os.family}/%{facts.kernelrelease}.yaml"
- name: "osfamily"
paths:
- "os/%{facts.os.name}.yaml"
- "os/%{facts.os.family}.yaml"
- name: 'common'
path: 'common.yaml'Dr Bunsen Honeydew
10/26/2022, 12:02 AMnatemccurdy
10/26/2022, 12:02 AMsudo puppet lookup account_svcansiblelocal::user_password --node <http://vmpuppetmaster01.britanniahome.net|vmpuppetmaster01.britanniahome.net> --environment test --explainWilliam Myers
10/26/2022, 12:02 AMnatemccurdy
10/26/2022, 12:02 AMsecrets.yamlWilliam Myers
10/26/2022, 12:02 AMGreg Bristol
10/26/2022, 12:03 AM--explain can help a ton hereWilliam Myers
10/26/2022, 12:03 AMnatemccurdy
10/26/2022, 12:03 AMsecrets.eyaml file for it to be decrypted (based on your Hiera config)natemccurdy
10/26/2022, 12:04 AMsecrets.yaml file for it to be decryptednatemccurdy
10/26/2022, 12:04 AMsecrets.yaml file for it to be decrypted (based on your Hiera config)Greg Bristol
10/26/2022, 12:04 AMnatemccurdy
10/26/2022, 12:04 AMsudo puppet lookup account_svcansiblelocal::user_password --environment test --explainnatemccurdy
10/26/2022, 12:04 AMsudo puppet lookup account_svcansiblelocal::user_password --environment test --explain