Hi,
While implementing custom facts in our environment I did some
experimenting with structured
facts in our Puppet manifests. Puppet is 3.7.2, Facter is 2.3.0, Master
and Agent run on the
same VM, future parser is on and stringify_facts is disabled.
I failed at using one of my custom facts (an array of hashes) in Puppet
manifests,
so I did some tests with the "os" core fact and failed as well.
To debug my manifest I added these two notice() calls
notice($os[family])
notice("$os[family]")
and observed this output:
: (Scope(Class[Dummy])) RedHat
: (Scope(Class[Dummy])) {family => RedHat, name => CentOS, release =>
{major => 6, minor => 5, full => 6.5}}[family]
This is kinda weird, it seems as if Puppet fails to interpolate
structured facts in double-quoted strings,
because both calls to notice() should output the same text, right?
Or did I miss something?
Cheers,
Tom.
--
Thomas "Duke" Hager d...@sigsegv.at
GPG: 2048R/791C5EB1 http://www.sigsegv.at/gpg/duke.gpg
=================================================================
"Never Underestimate the Power of Stupid People in Large Groups."
--
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/e20649e4f5bb92aac7d99b366dd64548%40sigsegv.at.
For more options, visit https://groups.google.com/d/optout.