diff --git a/src/sysinfo/caas.js b/src/sysinfo/caas.js index 7d75b1de0..37220af09 100644 --- a/src/sysinfo/caas.js +++ b/src/sysinfo/caas.js @@ -17,14 +17,14 @@ function getPublicIp(callback) { superagent.get('http://169.254.169.254/metadata/v1.json').timeout(30 * 1000).end(function (error, result) { if (error || result.statusCode !== 200) { console.error('Error getting metadata', error); - return callback(new SysInfoError(SysInfoError.INTERNAL_ERROR, 'No IP found')); + return callback(new SysInfoError(SysInfoError.INTERNAL_ERROR, 'Could not detect public IP from metadata')); } // Note that we do not use a floating IP for 3 reasons: // The PTR record is not set to floating IP, the outbound interface is not changeable to floating IP // and there are reports that port 25 on floating IP is blocked. var ip = safe.query(result.body, 'interfaces.public[0].ipv4.ip_address'); - if (!ip) return callback(new SysInfoError(SysInfoError.INTERNAL_ERROR, 'No IP found')); + if (!ip) return callback(new SysInfoError(SysInfoError.INTERNAL_ERROR, 'Could not detect public IP from interface')); callback(null, ip); });