1
0
Fork 0

Update convenience scripts.

This commit is contained in:
Max Neunhoeffer 2014-02-18 10:15:13 +01:00
parent 2fa986ca4c
commit 04cd14b91f
2 changed files with 45 additions and 17 deletions

View File

@ -1,9 +1,16 @@
var Planner = require("org/arangodb/cluster").Planner;
var Kickstarter = require("org/arangodb/cluster").Kickstarter;
var p = new Planner({});
var k = new Kickstarter(p.getPlan());
var fs = require("fs");
k.runInfo = JSON.parse(fs.read("runInfo.json"));
k.shutdown();
k.cleanup();
function main (argv) {
var runInfoName = "runInfo.json";
var fs = require("fs");
var print = require("internal").print;
if (argv.length > 1) {
runInfoName = argv[1];
print("Using runInfo from:",runInfoName);
}
var Planner = require("org/arangodb/cluster").Planner;
var Kickstarter = require("org/arangodb/cluster").Kickstarter;
var runInfo = JSON.parse(fs.read(runInfoName));
var k = new Kickstarter(runInfo.plan);
k.runInfo = runInfo.runInfo;
k.shutdown();
k.cleanup();
}

View File

@ -1,8 +1,29 @@
var Planner = require("org/arangodb/cluster").Planner;
var Kickstarter = require("org/arangodb/cluster").Kickstarter;
var p = new Planner({});
var k = new Kickstarter(p.getPlan());
var r = k.launch();
var fs = require("fs");
fs.write("runInfo.json",JSON.stringify(r));
function main (argv) {
var options = {};
var runInfoName = "runInfo.json";
var print = require("internal").print;
if (argv.length > 1) {
options = JSON.parse(argv[1]);
print("Using options:",options);
}
if (argv.length > 2) {
runInfoName = argv[2];
print("Using runInfo name:",runInfoName);
}
var Planner = require("org/arangodb/cluster").Planner;
var Kickstarter = require("org/arangodb/cluster").Kickstarter;
var p = new Planner(options);
var k = new Kickstarter(p.getPlan());
var r = k.launch();
var fs = require("fs");
fs.write(runInfoName,JSON.stringify({"plan": p.getPlan(),
"runInfo": r.runInfo}));
print("Coordinator endpoints:");
var i;
var l = r.runInfo[r.runInfo.length-1];
for (i = 0;i < l.endpoints.length;i++) {
if (l.roles[i] === "Coordinator") {
print(" ",l.endpoints[i]);
}
}
}