The networking_cisco.plugins.cisco.cfg_agent.device_drivers.asr1k.asr1k_cfg_syncer
Module¶
-
class
networking_cisco.plugins.cisco.cfg_agent.device_drivers.asr1k.asr1k_cfg_syncer.
ConfigSyncer
(router_db_info, driver, hosting_device_info, test_mode=False)¶ Bases:
object
-
check_acl_permit_rules_valid
(segment_id, acl, intf_segment_dict)¶
-
clean_acls
(conn, intf_segment_dict, segment_nat_dict, parsed_cfg)¶
-
clean_interfaces
(conn, intf_segment_dict, segment_nat_dict, parsed_cfg)¶
-
clean_interfaces_ipv4_check
(intf, intf_db_dict)¶
-
clean_interfaces_ipv4_hsrp_check
(intf, intf_db_dict)¶
-
clean_interfaces_ipv6_check
(intf, intf_segment_dict)¶
-
clean_interfaces_nat_check
(intf, segment_nat_dict)¶
-
clean_nat_pool
(conn, router_id_dict, intf_segment_dict, segment_nat_dict, parsed_cfg)¶
-
clean_nat_pool_overload
(conn, router_id_dict, intf_segment_dict, segment_nat_dict, parsed_cfg)¶
-
clean_routes
(conn, router_id_dict, intf_segment_dict, segment_nat_dict, parsed_cfg, route_regex)¶
-
clean_snat
(conn, router_id_dict, intf_segment_dict, segment_nat_dict, parsed_cfg)¶
-
clean_vrfs
(conn, router_id_dict, parsed_cfg)¶
-
delete_invalid_cfg
(conn=None)¶
-
get_ostk_router_ids
(router_id_dict)¶
-
get_running_config
(conn)¶ Get the CSR’s current running config. :return: Current IOS running config as multiline string
-
get_running_config_router_ids
(parsed_cfg)¶
-
get_single_cfg
(cfg_line)¶
-
gw_port_hsrp_ip_check
(gw_port, ip_addr)¶
-
process_routers_data
(routers)¶
-
subintf_hsrp_ip_check
(intf_list, is_external, ip_addr)¶
-
subintf_real_ip_check
(intf_list, ip_addr, netmask)¶
-
subintf_real_ip_check_gw_port
(gw_port, ip_addr, netmask)¶ checks running-cfg derived ip_addr and netmask against neutron-db gw_port
-
subintf_real_ipv6_check
(intf_list, is_external, ipv6_addr, prefixlen)¶
-
-
networking_cisco.plugins.cisco.cfg_agent.device_drivers.asr1k.asr1k_cfg_syncer.
is_port_v6
(port)¶