The networking_cisco.plugins.cisco.cfg_agent.device_drivers.asr1k.asr1k_cfg_validator Module

class networking_cisco.plugins.cisco.cfg_agent.device_drivers.asr1k.asr1k_cfg_validator.ConfigValidator(router_db_info, hosting_device_info, conn)

Bases: object

check_acls(router, running_config)
check_default_route(router, running_config)
check_fips(router, running_config)
check_global_router(router, running_config, segment_nat_dict)
check_interfaces(router, running_config, segment_nat_dict, is_external)
check_nat_pool(router, running_config)
check_router(router, running_config, segment_nat_dict)
check_running_config()
check_tenant_router(router, running_config, segment_nat_dict)
check_vrf(router, running_config)
get_interface_name_from_hosting_port(port)

generates the underlying subinterface name for a port e.g. Port-channel10.200

get_running_config(conn)

Get the CSR’s current running config. :return: Current IOS running config as multiline string

get_vrf_name(router)
populate_segment_nat_dict(segment_nat_dict, routers)
process_routers_data(routers)
set_ip_cidr(intf)
networking_cisco.plugins.cisco.cfg_agent.device_drivers.asr1k.asr1k_cfg_validator.ROUTER_ROLE_ATTR = ‘routerrole:role’

Compares ASR running-config and neutron DB state, informs caller if any configuration was missing from running-config.