Пример #1
0
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)
Пример #2
0
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
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
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)