Skip to content

Commit 33fdcf1

Browse files
committed
CS-16261:
egress_vmchain doesn't exist in 2.2.*, create it automatically after upgrade
1 parent 3cfe01d commit 33fdcf1

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

  • scripts/vm/hypervisor/xenserver

scripts/vm/hypervisor/xenserver/vmops

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1380,10 +1380,20 @@ def network_rules(session, args):
13801380
cmds.append(iptables)
13811381
util.SMlog(iptables)
13821382

1383-
vmchain = chain_name(vm_name)
1384-
util.pread2(['iptables', '-F', vmchain])
1385-
egress_vmchain = egress_chain_name(vm_name)
1386-
util.pread2(['iptables', '-F', egress_vmchain])
1383+
vmchain = chain_name(vm_name)
1384+
try:
1385+
util.pread2(['iptables', '-F', vmchain])
1386+
except:
1387+
util.SMlog("Ignoring failure to delete chain " + vmchain)
1388+
util.pread2(['iptables', '-N', vmchain])
1389+
1390+
egress_vmchain = egress_chain_name(vm_name)
1391+
try:
1392+
util.pread2(['iptables', '-F', egress_vmchain])
1393+
except:
1394+
util.SMlog("Ignoring failure to delete chain " + egress_vmchain)
1395+
util.pread2(['iptables', '-N', egress_vmchain])
1396+
13871397

13881398
for cmd in cmds:
13891399
util.pread2(cmd)

0 commit comments

Comments
 (0)