Skip to content

Commit

Permalink
bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
bradjc committed Apr 17, 2016
1 parent bfaab16 commit e2e75c5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
6 changes: 4 additions & 2 deletions gateway/check-ip-address.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ function get_ip_addresses () {
var out = [];

for (var ifname in ifaces) {
if (ifname != lo) {
out.push(ifaces[ifname].address);
if (ifname != 'lo') {
for (var i=0; i<ifaces[ifname].length; i++) {
out.push(ifaces[ifname][i].address);
}
}
}
return out.join('|');
Expand Down
10 changes: 7 additions & 3 deletions gateway/sensu-configure-client.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ var getmac = require('getmac');
var exec = require('child_process').exec;
var fs = require('fs');

var CONFIG_FILENAME = '/etc/sensu/conf.d/client.json';
var RESTART_SENSU_CMD = 'pkill -9 sensu-client';
var CONFIG_FILENAME = '/etc/sensu/conf.d/client.json';

var output = JSON.parse(fs.readFileSync(CONFIG_FILENAME));

Expand All @@ -13,17 +14,20 @@ function get_first_ip_address () {
var os = require('os');
var ifaces = os.networkInterfaces();

console.log(ifaces);

for (var ifname in ifaces) {
if (ifname != lo) {
return ifaces[ifname].address;
return ifaces[ifname][0].address;
}
}
return '';
}

if ('client' in output) {
getmac.getMac(function (err, addr) {
var name = 'swarm-gateway-' + addr;
var macaddr = adddr.replace(/[^A-Z0-9-]/ig, '');
var name = 'swarm-gateway-' + macaddr;

output['client']['name'] = name;
output['client']['address'] = get_first_ip_address();
Expand Down

0 comments on commit e2e75c5

Please sign in to comment.