Switch to puppetlabs/apt

(imported from commit b2f581280dc7877051ef79d86eac671bfd455ace)
This commit is contained in:
Luke Faraone
2014-01-30 14:28:59 -05:00
parent 364bbf08cf
commit aa52475e96
301 changed files with 12221 additions and 1120 deletions

View File

@@ -0,0 +1,21 @@
module Facter
module Util
module PuppetSettings
# This method is intended to provide a convenient way to evaluate a
# Facter code block only if Puppet is loaded. This is to account for the
# situation where the fact happens to be in the load path, but Puppet is
# not loaded for whatever reason. Perhaps the user is simply running
# facter without the --puppet flag and they happen to be working in a lib
# directory of a module.
def self.with_puppet
begin
Module.const_get("Puppet")
rescue NameError
nil
else
yield
end
end
end
end
end