Merge "nsx_v3: Allow security group rule id to be specified"

This commit is contained in:
Jenkins 2016-04-13 20:35:48 +00:00 committed by Gerrit Code Review
commit 2d8dc8291b
1 changed files with 6 additions and 0 deletions

View File

@ -1873,6 +1873,12 @@ class NsxV3Plugin(addr_pair_db.AllowedAddressPairsMixin,
sg_rules = security_group_rules['security_group_rules']
for r in sg_rules:
self._check_local_ip_prefix(context, r['security_group_rule'])
# Generate id for security group rule or use one sepecified,
# if specified we are running in api-replay as server doesn't
# allow id to be specified by default
r['security_group_rule']['id'] = (
r['security_group_rule'].get('id') or
uuidutils.generate_uuid())
with context.session.begin(subtransactions=True):
rules_db = (super(NsxV3Plugin,