mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
fix iptables chain name too long (must be under 30 chars)
This commit is contained in:
parent
d05549e16b
commit
88f866645b
@ -250,6 +250,8 @@ def chain_name(vm_name):
|
||||
if vm_name.startswith('i-') or vm_name.startswith('r-'):
|
||||
if vm_name.endswith('untagged'):
|
||||
return '-'.join(vm_name.split('-')[:-1])
|
||||
if len(vm_name) > 28:
|
||||
vm_name = vm_name[0:27]
|
||||
return vm_name
|
||||
|
||||
def chain_name_def(vm_name):
|
||||
@ -257,11 +259,17 @@ def chain_name_def(vm_name):
|
||||
if vm_name.endswith('untagged'):
|
||||
return '-'.join(vm_name.split('-')[:-2]) + "-def"
|
||||
return '-'.join(vm_name.split('-')[:-1]) + "-def"
|
||||
|
||||
if len(vm_name) > 28:
|
||||
vm_name = vm_name[0:27]
|
||||
return vm_name
|
||||
|
||||
def egress_chain_name(vm_name):
|
||||
return chain_name(vm_name) + "-eg"
|
||||
|
||||
name = chain_name(vm_name) + "-eg"
|
||||
if len(name) > 28:
|
||||
name = name[0:27]
|
||||
return name
|
||||
|
||||
@echo
|
||||
def can_bridge_firewall(session, args):
|
||||
try:
|
||||
|
||||
1495
scripts/vm/hypervisor/xenserver/vmops.orig
Executable file
1495
scripts/vm/hypervisor/xenserver/vmops.orig
Executable file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user