def __get_vlan_delete_xml(filename): parameters = vlan_delete_parameters.copy() while is_a_parameter_none(parameters): parameters["vlan_id"] = input("Please enter the " + get_info_string("vlan id") + " to delete: \t") or None return replace_variables_in_file(filename, parameters)
def get_connection(): parameters = connection_parameters.copy() print("\nThe default connection setup uses the PE switch " + get_bold_string(parameters["host"]) + ".") choice = input( "Would you like to setup your own connection: [N/y]\t") or "N" if choice == "y" or not is_netconf_socket_open(parameters.get("host"), parameters.get("port")): parameters = clean_connection_parameters.copy() while is_a_parameter_none(parameters): parameters["host"] = input("Please enter the " + get_info_string("host") + ":\t") or None parameters["port"] = input("Please enter the " + get_info_string("port") + ":\t") or None parameters["username"] = input("Please enter the " + get_info_string("username") + ":\t") or None parameters["password"] = input("Please enter the " + get_info_string("password") + ":\t") or None if not is_netconf_socket_open(parameters.get("host"), parameters.get("port")): parameters = clean_connection_parameters.copy() return parameters
def __get_bgp_delete_xml(filename): parameters = bgp_delete_parameters.copy() while is_a_parameter_none(parameters): parameters["as_id"] = input( "Please enter the current used " + get_info_string("local bgp as id") + ": \t") or None parameters["remote_id"] = input( "Please enter the " + get_info_string("remote id") + ": \t") or None return replace_variables_in_file(filename, parameters)
def __get_vrf_delete_xml(filename): parameters = vrf_delete_parameters.copy() while is_a_parameter_none(parameters): parameters["name"] = input( "Please enter the " + get_info_string("name from the vrf") + " to delete: \t") or None parameters["as_id"] = input( "Please enter the current used " + get_info_string("local bgp as id") + " from the vrf: \t") or None return replace_variables_in_file(filename, parameters)
def __get_vlan_add_xml(filename): parameters = vlan_add_parameters.copy() while is_a_parameter_none(parameters): parameters["vlan_id"] = input( "Please enter the " + get_info_string("vlan id") + " from the vlan: \t") or None parameters["vrf_name"] = input( "Please enter the " + get_info_string("vrf name") + ": \t") or None return replace_variables_in_file(filename, parameters)
def __get_bgp_add_xml(filename): parameters = bgp_add_parameters.copy() while is_a_parameter_none(parameters): parameters["as_id"] = input( "Please enter the " + get_info_string("local as id") + " from the router: \t") or None parameters["remote_id"] = input( "Please enter the " + get_info_string("remote id") + " from the other bgp router: \t") or None parameters["remote_as"] = input( "Please enter the " + get_info_string("remote as id") + " from the other bgp router: \t") or None return replace_variables_in_file(filename, parameters)
def __get_vrf_add_xml(filename): parameters = vrf_add_parameters.copy() while is_a_parameter_none(parameters): parameters["name"] = input( "Please enter the " + get_info_string("name from the vrf") + ": \t") or None parameters["rd_address"] = input( "Please enter the " + get_info_string("rd address") + ": \t") or None parameters["rd_port"] = input( "Please enter the " + get_info_string("rd port") + ": \t") or None parameters["asn_address"] = input( "Please enter the " + get_info_string("route-target export address") + ": \t") or None parameters["asn_port"] = input( "Please enter the " + get_info_string("route-arget export port") + ": \t") or None parameters["as_id"] = input( "Please enter the " + get_info_string("local bgp as id") + ": \t") or None return replace_variables_in_file(filename, parameters)