The neutron_taas.services.taas.agents.extensions.taas
Module¶
-
class
neutron_taas.services.taas.agents.extensions.taas.
TaasAgentDriver
¶ Bases:
object
Defines stable abstract interface for TaaS Agent Driver.
-
consume_api
(agent_api)¶ Consume the AgentAPI instance from the TaasAgentExtension class
Parameters: agent_api – An instance of an agent specific API
-
create_tap_flow
(tap_flow)¶ Create a tap flow request in driver.
-
create_tap_service
(tap_service)¶ Create a Tap Service request in driver.
-
delete_tap_flow
(tap_flow)¶ Delete a tap flow request in driver.
-
delete_tap_service
(tap_service)¶ delete a Tap Service request in driver.
-
initialize
()¶ Perform Taas agent driver initialization.
-
-
class
neutron_taas.services.taas.agents.extensions.taas.
TaasAgentExtension
¶ Bases:
neutron_lib.agent.l2_extension.L2AgentExtension
-
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.
-
delete_port
(context, port)¶ Handle a port delete event.
Parameters: - context – RPC context.
- data – Port data.
-
handle_port
(context, port)¶ Handle a port add/update event.
This can be called on either create or update, depending on the code flow. Thus, it’s this function’s responsibility to check what actually changed.
Parameters: - context – RPC context.
- data – Port data.
-
initialize
(connection, driver_type)¶ Initialize agent extension.
-