This script sets all interface and routing tags to zero 0
to dissolve the L3 network separation, allowing all networks to access all routes.
exports.main = function (config, context) {
var networkTable = config.getTableByOid("1.2.7.30");
var networkTableRows = networkTable.getRows();
var networkTableList = [];
for (var i = 0; i < networkTableRows.length; i++) {
networkTableList.push(networkTableRows[i]);
}
networkTableList.forEach(function (row) {
row.setByOid(8, "0");
networkTable.addOrMerge(row);
});
var routingTable = config.getTableByOid("1.2.8.2");
var routingTableRows = routingTable.getRows();
var routingTableList = [];
for (var i = 0; i < routingTableRows.length; i++) {
routingTableList.push(routingTableRows[i]);
}
routingTableList.forEach(function (row) {
row.setByOid(8, "0");
routingTable.addOrMerge(row);
});
}
|
---|
routing_and_interface_tag_mod.json