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.RoutingDriverBase
CSR1kv 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)¶