Add route to get public IP

This commit is contained in:
Girish Ramakrishnan
2019-11-07 10:41:15 -08:00
parent cd0294129f
commit 1e776bbbe0
2 changed files with 11 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ exports = module.exports = {
setDashboardAndMailDomain: setDashboardAndMailDomain,
prepareDashboardDomain: prepareDashboardDomain,
renewCerts: renewCerts,
getServerIp: getServerIp,
syncExternalLdap: syncExternalLdap
};
@@ -26,6 +27,7 @@ let assert = require('assert'),
externalLdap = require('../externalldap.js'),
HttpError = require('connect-lastmile').HttpError,
HttpSuccess = require('connect-lastmile').HttpSuccess,
sysinfo = require('../sysinfo.js'),
updater = require('../updater.js'),
updateChecker = require('../updatechecker.js');
@@ -190,3 +192,11 @@ function syncExternalLdap(req, res, next) {
next(new HttpSuccess(202, { taskId: taskId }));
});
}
function getServerIp(req, res, next) {
sysinfo.getServerIp(function (error, ip) {
if (error) return next(BoxError.toHttpError(error));
next(new HttpSuccess(200, { ip }));
});
}