Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Seiteneigenschaften


Deutsch

Beschreibung:

Mit dem folgenden Add-in Skript können Sie RSTP auf LANCOM Switches der GS-3xxx Serie konfigurieren.

Liste der verwendeten Variablen:

VariableBeschreibung




Add-

In

in Code:

/**
 * @param {Config} config
 * @param {Context} context
 * Do not edit this comment or parameter types. Required for code suggestions
*/
exports.main = function (config, context) {


    // Function to create VRRP Entry
    var addVRRPEntry = function (routerID, routerIP, mainPrio, backupPrio, remoteSite, comment



    config.addScriptLine("configure terminal");
    config.addScriptLine("spanning-tree mode rstp");

    if (context.device.type.indexOf("GS-3528XP") >= 0) {
       
var table1_2_8_21_2 = config.getTableByOidaddScriptLine("interface GigabitEthernet 1/1.2.8.21.2-12");
        config.addScriptLine("spanning-tree");
       
var table_1_2_8_21_2_row_1 = table1_2_8_21_2.createNewRow(config.addScriptLine("spanning-tree edge");
       
table_1_2_8_21_2_row_1.setByOid(1, routerIDconfig.addScriptLine("exit");
       
table_1_2_8_21_2_row_1.setByOid(2, routerIPconfig.addScriptLine("interface 2.5GigabitEthernet 1/1-12");
       
table_1_2_8_21_2_row_1.setByOid(3, mainPrioconfig.addScriptLine("spanning-tree");
       
table_1_2_8_21_2_row_1.setByOid(4, backupPrioconfig.addScriptLine("spanning-tree edge");
       
table_1_2_8_21_2_row_1.setByOid(5, remoteSiteconfig.addScriptLine("exit");
       
table_1_2_8_21_2_row_1.setByOid(6, comment
    };
    // If Statement to only create VRRP Entry, if device has the variable VRRP_Prioconfig.addScriptLine("interface 10GigabitEthernet 1/1-4");
        config.addScriptLine("spanning-tree");
       
table1_2_8_21_2.addOrMerge(table_1_2_8_21_2_row_1);config.addScriptLine("no spanning-tree edge");
        config.addScriptLine("exit");
    }


    if (context.device.
vars.VRRP_PRIO != ""type.indexOf("GS-3152XP") >= 0) {
        config.
setScalarByOidaddScriptLine("1.2.8.21.1", "1interface GigabitEthernet 1/1-48");
        config.addScriptLine("spanning-tree");
       
// Function Call to create a new Entryconfig.addScriptLine("spanning-tree edge");
       
addVRRPEntryconfig.addScriptLine("1", "10.10.10.254", context.vars.VRRP_PRIO, "0", "INTERNET", "exit");
        config.addScriptLine("interface 10GigabitEthernet 1/1-4");
        config.addScriptLine("spanning-tree");
        config.addScriptLine("no spanning-tree edge");
        config.addScriptLine("exit");
    }

    config.addScriptLine("exit");

};

Addin

Add-in als JSON-Datei:

View file
namerstp_gs-31xx_switches.json
height150

Englisch

Description:

Englisch
Configure RSTP on LANCOM Switches of the GS-3xxx series

With the following Addin Add-in script you can configure RSTP on LANCOM Switches of the GS-3xxx series:.

Used

List of used variables:

VariableDescription




 Add-in code:

/**


 *

@param

{Config}

config


 *

@param

{Context}

context


 *

Do

not

edit

this

comment

or

parameter

types.

Required

for

code

suggestions


*/


exports.main

=

function

(config,

context)

{



   
{
config.addScriptLine("configure
terminal");

    config.addScriptLine("spanning-tree
mode
rstp");
if


    if (context.device.type.indexOf("GS-3528XP")
>=
0)
{
{
        config.addScriptLine("interface
GigabitEthernet
1/1-12");

        config.addScriptLine("spanning-tree");

        config.addScriptLine("spanning-tree
edge");

        config.addScriptLine("exit");

        config.addScriptLine("interface
2.5GigabitEthernet
1/1-12");

        config.addScriptLine("spanning-tree");

        config.addScriptLine("spanning-tree
edge");

        config.addScriptLine("exit");

        config.addScriptLine("interface
10GigabitEthernet
1/1-4");

        config.addScriptLine("spanning-tree");

        config.addScriptLine("no
spanning-tree
edge");

        config.addScriptLine("exit");
} if

    }

    if (context.device.type.indexOf("GS-3152XP")
>=
0)
{
{
        config.addScriptLine("interface
GigabitEthernet
1/1-48");

        config.addScriptLine("spanning-tree");

        config.addScriptLine("spanning-tree
edge");

        config.addScriptLine("exit");

        config.addScriptLine("interface
10GigabitEthernet
1/1-4");

        config.addScriptLine("spanning-tree");

        config.addScriptLine("no
spanning-tree
edge");

        config.addScriptLine("exit");
}

    }

    config.addScriptLine("exit");


};

Add-in as JSON file:

View file
namerstp_gs-31xx_switches.json
height

250

150