The networking_cisco.plugins.cisco.cfg_agent.device_drivers.csr1kv.csr1kv_routing_driver Module¶
-
class
networking_cisco.plugins.cisco.cfg_agent.device_drivers.csr1kv.csr1kv_routing_driver.CSR1kvRoutingDriver(**device_params)¶ Bases:
networking_cisco.plugins.cisco.cfg_agent.device_drivers.devicedriver_api.RoutingDriverBaseCSR1kv Routing Driver.
This driver encapsulates the configuration logic via NETCONF protocol to configure a CSR1kv Virtual Router (IOS-XE based) for implementing Neutron L3 services. These services include routing, NAT and floating IPs (as per Neutron terminology).
-
DEV_NAME_LEN= 14¶
-
cleanup_invalid_cfg(hosting_device, routers)¶
-
clear_connection()¶
-
disable_internal_network_NAT(*args, **kwargs)¶
-
enable_internal_network_NAT(*args, **kwargs)¶
-
external_gateway_added(*args, **kwargs)¶
-
external_gateway_removed(*args, **kwargs)¶
-
floating_ip_added(*args, **kwargs)¶
-
floating_ip_removed(*args, **kwargs)¶
-
get_configuration()¶
-
internal_network_added(*args, **kwargs)¶
-
internal_network_removed(*args, **kwargs)¶
-
router_added(ri)¶
-
router_removed(ri)¶
-
routes_updated(*args, **kwargs)¶
-
-
networking_cisco.plugins.cisco.cfg_agent.device_drivers.csr1kv.csr1kv_routing_driver.save_config(func)¶