Class: Vmit::Bootstrap::FromImage

Inherits:
Object
  • Object
show all
Defined in:
lib/vmit/bootstrap.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vm, location) ⇒ FromImage

Returns a new instance of FromImage.



262
263
264
265
# File 'lib/vmit/bootstrap.rb', line 262

def initialize(vm, location)
  @location = location
  #http://download.suse.de/ibs/Devel:/Galaxy:/Manager:/1.7:/Appliance/images/SUSE_Manager_Server_pg_Devel.x86_64-1.7.0-Build3.126.raw.xz
end

Class Method Details

.accept?(location) ⇒ Boolean

Parameters:

  • location (URI)

Returns:

  • (Boolean)


253
254
255
256
257
258
259
260
# File 'lib/vmit/bootstrap.rb', line 253

def self.accept?(location)
  uri = case location
    when ::URI then location
    else ::URI.parse(location.to_s)
  end
  return false unless ['.raw', '.qcow2'].include?(File.extname(uri.to_s))
  uri.scheme == 'http' || File.exist?(uri.to_s)
end

Instance Method Details

#executeObject



267
268
269
# File 'lib/vmit/bootstrap.rb', line 267

def execute
  Vmit.logger.info "From media!!!"
end