class TemplateDriver

Public Class Methods

new() click to toggle source
Calls superclass method VirtualMachineDriver::new
# File lib/VirtualMachineDriver.rb, line 360
def initialize
    super('vmm/dummy',
        :concurrency => 15,
        :threaded => true)
end

Public Instance Methods

cancel(id, host, deploy_id, not_used) click to toggle source
# File lib/VirtualMachineDriver.rb, line 376
def cancel(id, host, deploy_id, not_used)
    send_message(ACTION[:cancel],RESULT[:success],id)
end
deploy(id, host, remote_dfile, not_used) click to toggle source
# File lib/VirtualMachineDriver.rb, line 366
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
migrate(id, host, deploy_id, dest_host) click to toggle source
# File lib/VirtualMachineDriver.rb, line 388
def migrate(id, host, deploy_id, dest_host)
    send_message(ACTION[:migrate],RESULT[:success],id)
end
poll(id, host, deploy_id, not_used) click to toggle source
# File lib/VirtualMachineDriver.rb, line 392
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
restore(id, host, deploy_id , file) click to toggle source
# File lib/VirtualMachineDriver.rb, line 384
def restore(id, host, deploy_id , file)
    send_message(ACTION[:restore],RESULT[:success],id)
end
save(id, host, deploy_id, file) click to toggle source
# File lib/VirtualMachineDriver.rb, line 380
def save(id, host, deploy_id, file)
    send_message(ACTION[:save],RESULT[:success],id)
end
shutdown(id, host, deploy_id, not_used) click to toggle source
# File lib/VirtualMachineDriver.rb, line 372
def shutdown(id, host, deploy_id, not_used)
    send_message(ACTION[:shutdown],RESULT[:success],id)
end