Hello,
At the moment I do not use Hiera to store any config at all, but I want to.
Currently, I can use the variable "$mysettings::config::envtype" in my
classes, as long as I put 'require mysettings::config' at the head of those
classes.
In my environment, I use this variable to hold "PROD", "DEV", "PERFTEST",
"QA", etc (It derives this from IP subnet).
I have this in my hiera.yaml file, which successfully pulls the data from,
for example, the *os/RedHat.yaml* file when needed.
- name: "OS defaults"
path: "os/%{facts.os.family}.yaml"
How do I use my variable above in the same way? I've tried the below, and a
number of other syntaxes, and can't get it working. ie. I want to retrieve
config from the *envtype/DEV.yaml* file, but it's not returning anything.
- name: "Envtype data"
path: "envtype/%{'mysettings::config::envtype'}.yaml"
Apologies if this is explained in documentation, I have gone over it and
it's just not clicking for me. Should I be doing it this way, should I be
using custom facts, should I be doing something else?
I'm on Puppet PE v2017.1.0.
Thanks for any help.
--
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/c569bc63-69b5-481c-8f38-7e3388ea49a3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.