stuff
This commit is contained in:
parent
32e70d4be4
commit
f503f370b2
@ -5,17 +5,20 @@ var router = express.Router();
|
||||
var extend = require('node.extend');
|
||||
var request = require('request');
|
||||
var lxc = require('../lxc');
|
||||
var doapi = require('../doapi')();
|
||||
|
||||
var timeoutEvents = {};
|
||||
var label2container = {};
|
||||
var availContainers = [];
|
||||
var usedContainers = [];
|
||||
var workers = {
|
||||
clworker0: {
|
||||
ip: '104.236.77.157',
|
||||
name: 'clworker0'
|
||||
}
|
||||
};
|
||||
var workers = {};
|
||||
|
||||
// var workers = {
|
||||
// clworker0: {
|
||||
// ip: '104.236.77.157',
|
||||
// name: 'clworker0'
|
||||
// }
|
||||
// };
|
||||
|
||||
var getFreeMem = function(ip, callback){
|
||||
|
||||
@ -26,6 +29,15 @@ var getFreeMem = function(ip, callback){
|
||||
);
|
||||
};
|
||||
|
||||
var getWorkers = function(){
|
||||
doapi.dropletsByTag('clworker', function(data){
|
||||
data = JSON.parse(data);
|
||||
data.forEach(function(value){
|
||||
workers[value.name] = makeWokerObj(value);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
var lxcTimeout = function(container, time){
|
||||
time = time || 900000; // 15 minutes
|
||||
var keys = Object.keys(timeoutEvents);
|
||||
@ -62,6 +74,14 @@ var runner = function(req, res, container){
|
||||
});
|
||||
};
|
||||
|
||||
var makeWokerObj = function(woker){
|
||||
worker.networks.forEach(function(value){
|
||||
worker[value.type+'IP'] = value.ip_address;
|
||||
});
|
||||
worker.ip = worker.privateIP;
|
||||
return worker;
|
||||
};
|
||||
|
||||
var startWorkers = function(clworker, stopPercent){
|
||||
stopPercent = stopPercent || 30;
|
||||
console.log(clworker)
|
||||
|
Loading…
x
Reference in New Issue
Block a user