Merge "Check zone_id in notification_handler to avoid UUID format issue."
This commit is contained in:
commit
e1f7b4d6e3
|
@ -44,6 +44,12 @@ class NeutronFloatingHandler(base.BaseAddressHandler):
|
|||
self.get_canonical_name(), event_type)
|
||||
|
||||
zone_id = cfg.CONF[self.name].zone_id
|
||||
|
||||
if not zone_id:
|
||||
LOG.error('NeutronFloatingHandler: zone_id is None, '
|
||||
'ignore the event.')
|
||||
return
|
||||
|
||||
if event_type.startswith('floatingip.delete'):
|
||||
self._delete(zone_id=zone_id,
|
||||
resource_id=payload['floatingip_id'],
|
||||
|
|
|
@ -48,6 +48,11 @@ class NovaFixedHandler(BaseAddressHandler):
|
|||
LOG.debug('NovaFixedHandler received notification - %s', event_type)
|
||||
|
||||
zone_id = cfg.CONF[self.name].zone_id
|
||||
|
||||
if not zone_id:
|
||||
LOG.error('NovaFixedHandler: zone_id is None, ignore the event.')
|
||||
return
|
||||
|
||||
if event_type == 'compute.instance.create.end':
|
||||
payload['project'] = context.get("project_name", None)
|
||||
self._create(addresses=payload['fixed_ips'],
|
||||
|
|
Loading…
Reference in New Issue