class TemplateDriver
Public Class Methods
Source
# File lib/VirtualMachineDriver.rb, line 339 def initialize super('vmm/dummy', :concurrency => 15, :threaded => true) end
Calls superclass method
VirtualMachineDriver::new
Public Instance Methods
Source
# File lib/VirtualMachineDriver.rb, line 355 def cancel(id, host, deploy_id, not_used) send_message(ACTION[:cancel],RESULT[:success],id) end
Source
# File lib/VirtualMachineDriver.rb, line 345 def deploy(id, host, remote_dfile, not_used) #MUST return deploy_id if deployment was successfull deploy_id = "-" send_message(ACTION[:deploy],RESULT[:success],id,deploy_id) end
Source
# File lib/VirtualMachineDriver.rb, line 367 def migrate(id, host, deploy_id, dest_host) send_message(ACTION[:migrate],RESULT[:success],id) end
Source
# File lib/VirtualMachineDriver.rb, line 371 def poll(id, host, deploy_id, not_used) # monitor_info: string in the form "VAR=VAL VAR=VAL ... VAR=VAL" # known VAR are in POLL_ATTRIBUTES. VM states VM_STATES monitor_info = "#{POLL_ATTRIBUTE[:state]}=#{VM_STATE[:active]} " \ "#{POLL_ATTRIBUTE[:nettx]}=12345" send_message(ACTION[:poll],RESULT[:success],id,monitor_info) end
Source
# File lib/VirtualMachineDriver.rb, line 363 def restore(id, host, deploy_id , file) send_message(ACTION[:restore],RESULT[:success],id) end
Source
# File lib/VirtualMachineDriver.rb, line 359 def save(id, host, deploy_id, file) send_message(ACTION[:save],RESULT[:success],id) end
Source
# File lib/VirtualMachineDriver.rb, line 351 def shutdown(id, host, deploy_id, not_used) send_message(ACTION[:shutdown],RESULT[:success],id) end