Puppet custom facter


In my lab, I added a custom facter ‘environment’, which tells me the box is in either development or production.

Selection_017

Here are the steps

1) Create a new module and associated file: /etc/puppet/modules/mylab/lib/facter/environment.rb

2) Add the ruby code:

# Add puppet facter environment

Facter.add(“environment”) do
setcode do
result = case Facter.hostname
when /^dev/: “development”
else “production”
end
result
end
end

Reference:
https://docs.puppetlabs.com/facter/2.2/custom_facts.html 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s