15 lines
463 B
Ruby
15 lines
463 B
Ruby
module Hobo
|
|
class VM
|
|
class <<self
|
|
# Bring up the virtual machine. Imports the base image and
|
|
# provisions it.
|
|
def up
|
|
HOBO_LOGGER.info "Importing base VM (#{Hobo.config[:vm][:base]})..."
|
|
vm = VirtualBox::VM.import(File.expand_path(Hobo.config[:vm][:base]))
|
|
|
|
HOBO_LOGGER.info "Persisting the VM UUID (#{vm.uuid})..."
|
|
# TODO: persist it! dot file in the root (where Hobofile is)
|
|
end
|
|
end
|
|
end
|
|
end |