Hi, Alexander,
"environment" is a special variable. It denotes the puppet environment
that is used by the puppetmaster to multiplex into different module
directories. While I have not tested this, I would assume that this is
special cased by many code paths.
Your own example shows that the environment is not honored by the puppet
agent.
Just use a different name for the variable and use it to set the
environment in puppet.conf, if that's what you really want.
Regards, David
On 20.06.2013 08:46, Alexander Grushin wrote:
Hi, all!
I'm trying to use external facts from Facter 1.7 and everything looks good:
web0 $ cat /etc/facter/facts.d/environment.txt
environment=productionweb0$
web0 $ facter environment
production
web0 # puppet agent -t
Info: Retrieving plugin
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
[...]
Notice: Environment name for web0 is production
[...]
Notice: Finished catalog run in 11.25 seconds
But one thing do not leave me in peace - I can't use this fact in
PuppetDB API queries, for some reasons it is not visible for PuppetDB:
$ curl -X GET -H 'Accept: application/json'
http://puppetdb:8080/v2/facts/environment
$
Is somebody have an experience with using facts in puppetdb queries? Is
it possible?
Thanks!
---
Alexander
--
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.
--
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.