Skip to content

Instantly share code, notes, and snippets.

@sijis
Created September 22, 2014 21:49
Show Gist options
  • Save sijis/cf30828c47ba89de5655 to your computer and use it in GitHub Desktop.
Save sijis/cf30828c47ba89de5655 to your computer and use it in GitHub Desktop.
Creating test puppet facts
require 'facter'
hostname=Facter['hostname'].value
all_servers = ['denver', 'indy', 'sandiego', 'chicago', 'saltlake', 'nashville']
Facter.add('my_env') do
dev = ['denver', 'indy', 'sandiego']
prod = ['chicago', 'saltlake', 'nashville']
setcode do
case hostname
when *dev
'dev'
when *prod
'prod'
else
'unknown'
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment