Project

General

Profile

Download (2.15 KB) Statistics
| Branch: | Tag: | Revision:
APP_ROOT = "#{__dir__}/.."

require 'smart_proxy'
require 'launcher'

require 'fileutils'
require 'pathname'
require 'webrick/https'

require 'proxy/log'
require 'proxy/settings'
require 'proxy/settings/plugin'
require 'proxy/settings/global'
require 'proxy/dependency_injection'
require 'proxy/util'
require 'proxy/http_download'
require 'proxy/helpers'
require 'proxy/memory_store'
require 'proxy/plugin_validators'
require 'proxy/pluggable'
require 'proxy/plugins'
require 'proxy/plugin'
require 'proxy/plugin_initializer'
require 'proxy/provider'
require 'proxy/error'
require 'proxy/request'
require 'proxy/request_id_middleware'

require 'bundler_helper'
Proxy::BundlerHelper.require_groups(:default)

require 'json'
require 'rack'
require 'sinatra'
require 'sinatra/authorization'
require 'sinatra/default_not_found_page'

module Proxy
SETTINGS = Settings.initialize_global_settings
VERSION = File.read(File.join(__dir__, '..', 'VERSION')).chomp

::Sinatra::Base.set :run, false
::Sinatra::Base.set :root, APP_ROOT
::Sinatra::Base.set :logging, false
::Sinatra::Base.use ::Proxy::RequestIdMiddleware
::Sinatra::Base.use ::Proxy::LoggerMiddleware
::Sinatra::Base.set :env, :production
::Sinatra::Base.register ::Sinatra::Authorization

require 'root/root'
require 'facts/facts'
require 'dns/dns'
require 'dns_nsupdate/dns_nsupdate'
require 'dns_nsupdate/dns_nsupdate_gss'
require 'dns_dnscmd/dns_dnscmd'
require 'dns_libvirt/dns_libvirt'
require 'templates/templates'
require 'tftp/tftp'
require 'dhcp/dhcp'
require 'dhcp_isc/dhcp_isc'
require 'dhcp_native_ms/dhcp_native_ms'
require 'dhcp_libvirt/dhcp_libvirt'
require 'puppetca/puppetca'
require 'puppetca_http_api/puppetca_http_api'
require 'puppetca_hostname_whitelisting/puppetca_hostname_whitelisting'
require 'puppetca_token_whitelisting/puppetca_token_whitelisting'
require 'puppet_proxy/puppet'
require 'puppet_proxy_puppet_api/puppet_proxy_puppet_api'
require 'bmc/bmc'
require 'realm/realm'
require 'realm_freeipa/realm_freeipa'
require 'logs/logs'
require 'httpboot/httpboot'
require 'registration/registration'

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