Class: Veewee::Command::Vbox
Instance Attribute Summary
Attributes inherited from GroupBase
#env
Instance Method Summary
collapse
Methods inherited from GroupBase
#copy, #define, #destroy, #halt, #initialize, #list, #ostypes, register, #sendkeys, #ssh, #templates, #undefine, #up, #winrm
Methods included from Helpers
#initialize_environment
Instance Method Details
#build(box_name) ⇒ Object
18
19
20
|
# File 'lib/veewee/command/vbox.rb', line 18
def build(box_name)
env.get_box(box_name).build(options)
end
|
#export(box_name) ⇒ Object
26
27
28
|
# File 'lib/veewee/command/vbox.rb', line 26
def export(box_name)
env.get_box(box_name).export_vagrant(options)
end
|
#screenshot(box_name, pngfilename) ⇒ Object
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/veewee/command/vbox.rb', line 44
def screenshot(box_name,pngfilename)
begin
venv=Veewee::Environment.new(options)
venv.ui = ::Veewee::UI::Shell.new(venv, shell)
venv.providers[@provider].get_box(box_name).screenshot(pngfilename,options)
rescue Veewee::Error => ex
venv.ui.error(ex, :prefix => false)
exit -1
end
end
|
#validate(box_name) ⇒ Object
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/veewee/command/vbox.rb', line 32
def validate(box_name)
begin
venv=Veewee::Environment.new(options)
venv.ui = ::Veewee::UI::Shell.new(venv, shell)
venv.providers[@provider].get_box(box_name).validate_vagrant(options)
rescue Veewee::Error => ex
venv.ui.error(ex, :prefix => false)
exit -1
end
end
|