Class: Vmit::Bootstrap::FromImage
- Inherits:
-
Object
- Object
- Vmit::Bootstrap::FromImage
- Defined in:
- lib/vmit/bootstrap.rb
Class Method Summary collapse
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(vm, location) ⇒ FromImage
constructor
A new instance of FromImage.
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
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 |