Revision 8b05fa95
Added by Ondřej Ezr about 5 years ago
app/models/compute_resources/foreman/model/vmware.rb | ||
---|---|---|
vm.firmware = 'bios' if vm.firmware == 'automatic'
|
||
vm.save
|
||
end
|
||
rescue Fog::Compute::Vsphere::NotFound => e
|
||
rescue Fog::Vsphere::Compute::NotFound => e
|
||
Foreman::Logging.exception('Caught VMware error', e)
|
||
raise ::Foreman::WrappedException.new(
|
||
e,
|
||
... | ... | |
end
|
||
|
||
def new_scsi_controller(attr = {})
|
||
Fog::Compute::Vsphere::SCSIController.new(attr)
|
||
Fog::Vsphere::Compute::SCSIController.new(attr)
|
||
end
|
||
|
||
def pubkey_hash
|
app/models/concerns/fog_extensions.rb | ||
---|---|---|
|
||
if Foreman::Model::Vmware.available?
|
||
require 'fog/vsphere'
|
||
require 'fog/vsphere/compute'
|
||
require 'fog/vsphere/models/compute/server'
|
||
Fog::Compute::Vsphere::Server.send(:include, FogExtensions::Vsphere::Server)
|
||
Fog::Vsphere::Compute::Server.send(:include, FogExtensions::Vsphere::Server)
|
||
|
||
require 'fog/vsphere/models/compute/folder'
|
||
Fog::Compute::Vsphere::Folder.send(:include, FogExtensions::Vsphere::Folder)
|
||
Fog::Vsphere::Compute::Folder.send(:include, FogExtensions::Vsphere::Folder)
|
||
end
|
||
|
||
if Foreman::Model::Rackspace.available?
|
bundler.d/vmware.rb | ||
---|---|---|
group :vmware do
|
||
gem 'fog-vsphere', '~> 2.5'
|
||
gem 'rbvmomi', '~> 1.9'
|
||
gem 'fog-vsphere', '~> 3.0'
|
||
gem 'rbvmomi', '~> 2.0'
|
||
end
|
Also available in: Unified diff
Fixes #26423 - update fog-vsphere (#6599)