Project

General

Profile

Download (917 Bytes) Statistics
| Branch: | Tag: | Revision:
module Proxy
MODULES = %w{dns dhcp tftp puppetca puppet bmc chefproxy realm}
VERSION = File.read(File.join(File.dirname(__FILE__), '../VERSION')).chomp

require "checks"
require "proxy/settings"

::SETTINGS = Settings.load_from_file

require "fileutils"
require "pathname"
require "rubygems" if USE_GEMS # required for testing
require "proxy/log"
require "proxy/util"
require "proxy/tftp" if SETTINGS.tftp
require "proxy/puppetca" if SETTINGS.puppetca
require "proxy/puppet" if SETTINGS.puppet
require "proxy/dns" if SETTINGS.dns
require "proxy/dhcp" if SETTINGS.dhcp
require "proxy/bmc" if SETTINGS.bmc
require "proxy/chefproxy" if SETTINGS.chefproxy
require "proxy/realm" if SETTINGS.realm

def self.features
MODULES.collect{|mod| mod if SETTINGS.send mod}.compact
end

def self.version
{:version => VERSION}
end
end
(10-10/16)