Last change
on this file since 30903 was 30903, checked in by davidb, 8 years ago |
Vagrant provisioning files for a 4-node Hadoop cluster. See README.txt for more details
|
File size:
1.1 KB
|
Rev | Line | |
---|
[30903] | 1 | # These facter facts return the value of the Puppet vardir and environment path
|
---|
| 2 | # settings for the node running puppet or puppet agent. The intent is to
|
---|
| 3 | # enable Puppet modules to automatically have insight into a place where they
|
---|
| 4 | # can place variable data, or for modules running on the puppet master to know
|
---|
| 5 | # where environments are stored.
|
---|
| 6 | #
|
---|
| 7 | # The values should be directly usable in a File resource path attribute.
|
---|
| 8 | #
|
---|
| 9 | begin
|
---|
| 10 | require 'facter/util/puppet_settings'
|
---|
| 11 | rescue LoadError => e
|
---|
| 12 | # puppet apply does not add module lib directories to the $LOAD_PATH (See
|
---|
| 13 | # #4248). It should (in the future) but for the time being we need to be
|
---|
| 14 | # defensive which is what this rescue block is doing.
|
---|
| 15 | rb_file = File.join(File.dirname(__FILE__), 'util', 'puppet_settings.rb')
|
---|
| 16 | load rb_file if File.exists?(rb_file) or raise e
|
---|
| 17 | end
|
---|
| 18 |
|
---|
| 19 |
|
---|
| 20 | # These will be nil if Puppet is not available.
|
---|
| 21 | Facter.add(:puppet_vardir) do
|
---|
| 22 | setcode do
|
---|
| 23 | Facter::Util::PuppetSettings.with_puppet do
|
---|
| 24 | Puppet[:vardir]
|
---|
| 25 | end
|
---|
| 26 | end
|
---|
| 27 | end
|
---|
| 28 |
|
---|
| 29 | Facter.add(:puppet_environmentpath) do
|
---|
| 30 | setcode do
|
---|
| 31 | Facter::Util::PuppetSettings.with_puppet do
|
---|
| 32 | Puppet[:environmentpath]
|
---|
| 33 | end
|
---|
| 34 | end
|
---|
| 35 | end
|
---|
Note:
See
TracBrowser
for help on using the repository browser.