# # (c) Jan Gehring # # vim: set ts=2 sw=2 tw=0: # vim: set expandtab: package Rex::Virtualization::VBox::destroy; { $Rex::Virtualization::VBox::destroy::VERSION = '0.55.3'; } use strict; use warnings; use Rex::Logger; use Rex::Helper::Run; sub execute { my ( $class, $arg1, %opt ) = @_; unless ($arg1) { die("You have to define the vm name!"); } my $dom = $arg1; Rex::Logger::debug("destroying domain: $dom"); unless ($dom) { die("VM $dom not found."); } i_run "VBoxManage controlvm \"$dom\" poweroff"; if ( $? != 0 ) { die("Error destroying vm $dom"); } } 1;