The networking_cisco.plugins.cisco.l3.rpc.l3_router_rpc_cfg_agent_api Module

class networking_cisco.plugins.cisco.l3.rpc.l3_router_rpc_cfg_agent_api.L3RouterCfgAgentNotifyAPI(l3plugin, topic=’cisco_cfg_agent_l3_routing’)

Bases: object

API for plugin to notify Cisco cfg agent.

router_added_to_hosting_device(context, router)

Notify cfg agent about router added to hosting device.

router_deleted(context, router)

Notifies cfg agents about a deleted router.

router_removed_from_hosting_device(context, router)

Notify cfg agent about router removed from hosting device.

routers_removed_from_hosting_device(context, router_ids, hosting_device)

Notify cfg agent that routers have been removed from hosting device. @param: context - information about tenant, user etc @param: router-ids - list of ids @param: hosting_device - device hosting the routers

routers_updated(context, routers, operation=None, data=None, shuffle_agents=False)

Notify cfg agents about configuration changes to routers.

This includes operations performed on the router like when a router interface is added or removed.