CS-16261:

egress_vmchain doesn't exist in 2.2.*, create it automatically after upgrade

reviewed-by: kelven
This commit is contained in:
anthony 2012-09-01 10:23:49 -07:00
parent fa9b43c10c
commit f8cad77afa
1 changed files with 15 additions and 5 deletions

View File

@ -1402,11 +1402,21 @@ def network_rules(session, args):
cmds.append(iptables)
util.SMlog(iptables)
vmchain = chain_name(vm_name)
util.pread2(['iptables', '-F', vmchain])
egress_vmchain = egress_chain_name(vm_name)
util.pread2(['iptables', '-F', egress_vmchain])
vmchain = chain_name(vm_name)
try:
util.pread2(['iptables', '-F', vmchain])
except:
util.SMlog("Ignoring failure to delete chain " + vmchain)
util.pread2(['iptables', '-N', vmchain])
egress_vmchain = egress_chain_name(vm_name)
try:
util.pread2(['iptables', '-F', egress_vmchain])
except:
util.SMlog("Ignoring failure to delete chain " + egress_vmchain)
util.pread2(['iptables', '-N', egress_vmchain])
for cmd in cmds:
util.pread2(cmd)