foreman/config/boot.rb @ fb7f0f19
017e1049 | Ohad Levy | require 'rubygems'
|
|
fb7f0f19 | Ohad Levy | require 'yaml'
|
|
root = File.expand_path(File.dirname(__FILE__) + "/..")
|
|||
SETTINGS = YAML.load_file("#{root}/config/settings.yaml")
|
|||
SETTINGS[:version] = File.read(root + "/VERSION").chomp rescue ("N/A")
|
|||
SETTINGS[:unattended] = SETTINGS[:unattended].nil? || SETTINGS[:unattended]
|
|||
SETTINGS[:login] ||= SETTINGS[:ldap]
|
|||
5563217a | Ohad Levy | ||
017e1049 | Ohad Levy | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
|
|
5563217a | Ohad Levy | ||
fb7f0f19 | Ohad Levy | if File.exists?(ENV['BUNDLE_GEMFILE'])
|
|
require 'bundler'
|
|||
Bundler.setup
|
|||
begin
|
|||
if SETTINGS[:unattended]
|
|||
Bundler.setup(:unattended)
|
|||
Bundler.setup(:virt)
|
|||
require 'virt'
|
|||
SETTINGS[:libvirt] = true
|
|||
else
|
|||
SETTINGS[:libvirt] = false
|
|||
end
|
|||
rescue LoadError
|
|||
Rails.logger.debug "Libvirt binding are missing - hypervisor management is disabled"
|
|||
SETTINGS[:libvirt] = false
|
|||
end
|
|||
end
|