FIP firewall rule is missing

FIP firewall is missing because the load balancer firewall rule is
added failed. The failure is caused by the ruleTag created by NSXv
is larger than 65536, but we can not update it when it is larger.

Change-Id: Ib177ece5fd06df23b95846404b55d5fc9338d4c9
This commit is contained in:
yuyangbj
2016-04-25 15:15:12 +08:00
parent 108d1cc41d
commit e430c32db0
2 changed files with 3 additions and 1 deletions

View File

@@ -2225,7 +2225,7 @@ class NsxVPluginV2(addr_pair_db.AllowedAddressPairsMixin,
'enabled': vsm_rule['enabled'],
'destination_ip_address': vsm_rule['destination']['ipAddress'],
'name': vsm_rule['name'],
'ruleTag': vsm_rule['ruleTag']
'ruleId': vsm_rule['ruleId']
}
fake_fw_rules.append(lb_fw_rule)

View File

@@ -130,6 +130,8 @@ class EdgeFirewallDriver(db_base_plugin_v2.NeutronDbPluginV2):
service['icmpType'] = rule['icmp_type']
else:
service['icmpType'] = 'any'
if rule.get('ruleId'):
vcns_rule['ruleId'] = rule.get('ruleId')
if service:
vcns_rule['application'] = {
'service': [service]