From c1b7f5a6fa54e0d993762b0fd84f64c37582ff9d Mon Sep 17 00:00:00 2001 From: Chiradeep Vittal Date: Mon, 11 Oct 2010 18:15:14 -0700 Subject: [PATCH] bug 6485: fix reboot logic --- scripts/vm/hypervisor/xenserver/vmops | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/vm/hypervisor/xenserver/vmops b/scripts/vm/hypervisor/xenserver/vmops index 8383c77d7c6..3e6fe45fe32 100755 --- a/scripts/vm/hypervisor/xenserver/vmops +++ b/scripts/vm/hypervisor/xenserver/vmops @@ -794,6 +794,13 @@ def network_rules_for_rebooted_vm(session, vmName): return True vif = "vif" + curr_domid + ".0" + tap = "tap" + curr_domid + ".0" + vifs = [vif] + try: + util.pread2(['ifconfig', tap]) + vifs.append(tap) + except: + pass vmchain = '-'.join(vm_name.split('-')[:-1]) util.pread2(['iptables', '-A', 'BRIDGE-FIREWALL', '-m', 'physdev', '--physdev-is-bridged', '--physdev-out', vif, '-j', vmchain])