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)