forked from ManageIQ/manageiq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvmdb_helper.rb
44 lines (35 loc) · 1.01 KB
/
vmdb_helper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
require 'miq-extensions'
require 'ostruct'
require 'fileutils'
require 'erb'
require 'sync'
require 'sys-uname'
# Need to push the workers path here, since __FILE__ doesn't work
# correctly in the workers when run as a separate process
$:.push("#{File.dirname(__FILE__)}/workers")
require 'miq-exception'
require 'miq-system'
require 'miq-xml'
require 'vmdb_extensions'
require 'active_record_query_parts'
# Include monkey-patches
$:.push("#{File.dirname(__FILE__)}/patches")
require 'rest_client_patch'
require 'ruport_patch'
APPLIANCE_DATA_VOL = File.directory?("/var/www/miq/vmdb") && !MiqEnvironment::Command.is_container? ? "/var/lib/data" : Rails.root.join("tmp")
MIQ_TEMP = File.join(APPLIANCE_DATA_VOL, "miq_temp")
FileUtils.mkdir_p(MIQ_TEMP)
module VMDB
def self.model_loaded?(name)
begin
Object.const_get(name.to_sym)
rescue NameError
return false
end
true
end
end
require 'vmdb/initializer'
require 'vmdb/util'
require 'vmdb/global_methods'
include Vmdb::GlobalMethods