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)¶