mirror of
https://github.com/nttgin/BGPalerter.git
synced 2024-05-19 06:50:08 +00:00
add noc group to generate prefixes
This commit is contained in:
@@ -28,6 +28,8 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
exclude = exclude || [];
|
||||
logger = logger || console.log;
|
||||
|
||||
const defaultUserGroup = "noc";
|
||||
|
||||
const generateList = {};
|
||||
const allOrigins = {};
|
||||
let someNotValidatedPrefixes = false;
|
||||
@@ -161,7 +163,7 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
asn: origins,
|
||||
ignoreMorespecifics: ignoreMorespecifics,
|
||||
ignore: excludeDelegated,
|
||||
group: group || "default"
|
||||
group: group || defaultUserGroup
|
||||
};
|
||||
|
||||
});
|
||||
@@ -218,7 +220,7 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
return generateRule(i.prefix, asn, false, null, false);
|
||||
})
|
||||
.then(() => list.map(i => i.prefix));
|
||||
})
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
@@ -255,6 +257,10 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
let prefixes = [];
|
||||
return batchPromises(1, asnList, asn => {
|
||||
return getAnnouncedPrefixes(asn)
|
||||
.catch(error => {
|
||||
logger(`It was not possible to retrieve the announced prefixes of ${asn}. ${error}`);
|
||||
return prefixes;
|
||||
})
|
||||
.then(plist => prefixes = prefixes.concat(plist));
|
||||
})
|
||||
.then(() => {
|
||||
@@ -323,7 +329,7 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
for (let monitoredAs of list) {
|
||||
logger(`Generating generic monitoring rule for AS${monitoredAs}`);
|
||||
generateList.options.monitorASns[monitoredAs] = {
|
||||
group: group || "default"
|
||||
group: group || defaultUserGroup
|
||||
};
|
||||
}
|
||||
};
|
||||
@@ -348,7 +354,6 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
: generateList;
|
||||
})
|
||||
.then(list => {
|
||||
logger("Done!");
|
||||
const options = {
|
||||
asnList,
|
||||
exclude,
|
||||
@@ -363,6 +368,6 @@ module.exports = function generatePrefixes(inputParameters) {
|
||||
})
|
||||
.catch((e) => {
|
||||
logger(`Something went wrong ${e}`);
|
||||
})
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user