Module: ForemanSnapshotManagement

Defined in:
lib/foreman_snapshot_management.rb,
lib/foreman_snapshot_management/engine.rb,
lib/foreman_snapshot_management/version.rb,
app/models/foreman_snapshot_management/snapshot.rb,
app/helpers/foreman_snapshot_management/hosts_helper.rb,
app/helpers/foreman_snapshot_management/snapshot_helper.rb,
app/models/foreman_snapshot_management/vmware_extensions.rb,
app/models/foreman_snapshot_management/proxmox_extensions.rb,
app/controllers/foreman_snapshot_management/snapshots_controller.rb,
app/models/foreman_snapshot_management/extensions/bulk_hosts_manager.rb

Defined Under Namespace

Modules: Extensions, HostsHelper, ProxmoxExtensions, SnapshotHelper, VmwareExtensions Classes: Engine, Snapshot, SnapshotsController

Constant Summary collapse

VERSION =
'4.3.0'

Class Method Summary collapse

Class Method Details

.calculate_fog_vsphere_namespaceObject



130
131
132
133
134
135
136
137
# File 'lib/foreman_snapshot_management/engine.rb', line 130

def self.calculate_fog_vsphere_namespace
  require 'fog/vsphere/version'
  if Gem::Version.new(Fog::Vsphere::VERSION) >= Gem::Version.new('3.0.0')
    Fog::Vsphere::Compute
  else
    Fog::Compute::Vsphere
  end
end

.fog_vsphere_namespaceObject



126
127
128
# File 'lib/foreman_snapshot_management/engine.rb', line 126

def self.fog_vsphere_namespace
  @fog_vsphere_namespace ||= calculate_fog_vsphere_namespace
end