WIP: Job to retrieve node information for monitoring.
This commit is contained in:
parent
67767f915e
commit
ad3f075d93
14 changed files with 274 additions and 15 deletions
server/services
|
@ -224,17 +224,31 @@ angular.module('ffffng')
|
|||
callback(null, node, nodeSecrets);
|
||||
}
|
||||
|
||||
function getNodeDataByFilePattern(filter, callback) {
|
||||
function findNodeDataByFilePattern(filter, callback) {
|
||||
var files = findNodeFiles(filter);
|
||||
|
||||
if (files.length !== 1) {
|
||||
return callback({data: 'Node not found.', type: ErrorTypes.notFound});
|
||||
return callback(null);
|
||||
}
|
||||
|
||||
var file = files[0];
|
||||
return parseNodeFile(file, callback);
|
||||
}
|
||||
|
||||
function getNodeDataByFilePattern(filter, callback) {
|
||||
findNodeDataByFilePattern(filter, function (err, node, nodeSecrets) {
|
||||
if (err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
if (!node) {
|
||||
return callback({data: 'Node not found.', type: ErrorTypes.notFound});
|
||||
}
|
||||
|
||||
callback(null, node, nodeSecrets);
|
||||
});
|
||||
}
|
||||
|
||||
function sendMonitoringConfirmationMail(node, nodeSecrets, callback) {
|
||||
var confirmUrl = UrlBuilder.monitoringConfirmUrl(nodeSecrets);
|
||||
var disableUrl = UrlBuilder.monitoringDisableUrl(nodeSecrets);
|
||||
|
@ -351,6 +365,10 @@ angular.module('ffffng')
|
|||
deleteNodeFile(token, callback);
|
||||
},
|
||||
|
||||
findNodeDataByMac: function (mac, callback) {
|
||||
return findNodeDataByFilePattern({ mac: mac }, callback);
|
||||
},
|
||||
|
||||
getNodeDataByToken: function (token, callback) {
|
||||
return getNodeDataByFilePattern({ token: token }, callback);
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue