The neutron_taas.services.taas.agents.common.taas_agent Module

class neutron_taas.services.taas.agents.common.taas_agent.TaasAgentRpcCallback(conf, driver_type)

Bases: neutron_taas.services.taas.agents.taas_agent_api.TaasAgentRpcCallbackMixin

consume_api(agent_api)

Receive neutron agent API object

Allows an extension to gain access to resources internal to the neutron agent and otherwise unavailable to the extension.

create_tap_flow(context, tap_flow_msg, host)

Handle RPC cast from plugin to create a tap flow

create_tap_service(context, tap_service, host)

Handle Rpc from plugin to create a tap_service.

delete_tap_flow(context, tap_flow_msg, host)

Handle RPC cast from plugin to delete a tap flow

delete_tap_service(context, tap_service, host)

Handle RPC cast from plugin to delete a tap service.

get_driver_type()
initialize()
periodic_tasks()
class neutron_taas.services.taas.agents.common.taas_agent.TaasAgentService(driver)

Bases: oslo_service.service.Service

start(taas_plugin_rpc, host)

Start a service.

class neutron_taas.services.taas.agents.common.taas_agent.TaasPluginApi(topic, host)

Bases: neutron_taas.services.taas.agents.taas_agent_api.TaasPluginApiMixin

sync_tap_resources(sync_tap_res, host)

Send Rpc to plugin to recreate pre-existing tap resources.