one_vmm_kvm.rb.diff

Patch to retry virsh restore if failed - Marlon Nerling, 03/05/2010 05:06 PM

Download (839 Bytes)

View differences:

./src/vmm_mad/kvm/one_vmm_kvm.rb 2010-03-05 13:39:13.000000000 +0100
127 127
    end
128 128

  
129 129
    def restore(id, host, deploy_id, file)
130
        ssh_action("#{LIBVIRT[:restore]} #{file}", id, host, :restore)
130
        #ssh_action("#{LIBVIRT[:restore]} #{file}", id, host, :restore)
131
        cmd="#{LIBVIRT[:restore]} #{file}"
132
        for i in 1..5 do
133
            execution=SSHCommand.run('', host, log_method(id), cmd)
134
            break if execution.code == 0
135
            sleep(20)
136
        end
137
        if execution.code !=0
138
            send_message(ACTION[:restore], RESULT[:failure], id)
139
        else
140
            send_message(ACTION[:restore], RESULT[:success], id)
141
        end
131 142
    end
132 143

  
133 144
    def migrate(id, host, deploy_id, dest_host)