Merge "Async notify neutron-server for HA states" into stable/pike

This commit is contained in:
Zuul 2019-05-22 01:09:16 +00:00 committed by Gerrit Code Review
commit 6abfbeab6a
2 changed files with 4 additions and 1 deletions

View File

@ -152,7 +152,7 @@ class L3PluginApi(object):
def update_ha_routers_states(self, context, states):
"""Update HA routers states."""
cctxt = self.client.prepare(version='1.5')
return cctxt.call(context, 'update_ha_routers_states',
return cctxt.cast(context, 'update_ha_routers_states',
host=self.host, states=states)
def process_prefix_update(self, context, prefix_update):

View File

@ -177,6 +177,9 @@ class AgentMixin(object):
ri.disable_radvd()
def notify_server(self, batched_events):
eventlet.spawn_n(self._notify_server, batched_events)
def _notify_server(self, batched_events):
translated_states = dict((router_id, TRANSLATION_MAP[state]) for
router_id, state in batched_events)
LOG.debug('Updating server with HA routers states %s',