mirror of
https://github.com/mmumshad/ansible-playable.git
synced 2025-03-09 23:38:54 +00:00
Initial Commit
This commit is contained in:
commit
c92f737237
273 changed files with 16964 additions and 0 deletions
116
server/components/upgrade/upgradetool.js
Normal file
116
server/components/upgrade/upgradetool.js
Normal file
|
@ -0,0 +1,116 @@
|
|||
/**
|
||||
* Created by mannam4 on 7/31/2016.
|
||||
*/
|
||||
var ssh2_exec = require('../ssh/ssh2_exec');
|
||||
var config = require('../../config/environment');
|
||||
|
||||
exports.getLogs = function(logfilename,successCallback,errorCallback){
|
||||
|
||||
var logFile = '/opt/ehc-builder-scripts/logs/' + logfilename;
|
||||
var command = 'cat ' +logFile;
|
||||
|
||||
var logFileData = '';
|
||||
|
||||
console.log("Command = " + command);
|
||||
|
||||
var localLogFile = 'logs/upgrade/upgrade.log';
|
||||
|
||||
ssh2_exec.executeCommand(command,
|
||||
function(data){
|
||||
//Partial Data
|
||||
//console.log("Data = "+ data)
|
||||
//logFileData+=data
|
||||
},
|
||||
function(data){
|
||||
//Complete Data
|
||||
//console.log("Data =" + data)
|
||||
if(data)
|
||||
logFileData = (data.toString().replace('Stream :: close :: code: 0, signal: undefined',''));
|
||||
console.log("Success Callback =" + logFileData);
|
||||
successCallback(logFileData)
|
||||
},
|
||||
function(error){
|
||||
//Error Data
|
||||
//console.log("Error =" + error)
|
||||
if(error)
|
||||
logFileData+=error;
|
||||
console.log("Error Callback =" + logFileData);
|
||||
errorCallback(logFileData)
|
||||
}
|
||||
);
|
||||
|
||||
/*var logFile = 'logs/upgrade/' + logfilename;
|
||||
var fs = require('fs');
|
||||
fs.readFile(logFile, function(err, data){
|
||||
if(err){
|
||||
errorCallback(err);
|
||||
}else{
|
||||
successCallback(data);
|
||||
}
|
||||
|
||||
});*/
|
||||
};
|
||||
|
||||
|
||||
exports.upgrade = function(user,upgradeData,logfilename,dataCallback,completeCallback,errorCallback){
|
||||
var command = '/opt/ehc-builder-scripts/bin/ozone_upgrade.sh --force --restart > /opt/ehc-builder-scripts/logs/' + logfilename + " 2> >(sed $'s,.*,\\e[31m&\\e[m,'>&1)";
|
||||
|
||||
var logFile = 'logs/upgrade/' + logfilename;
|
||||
|
||||
var fs = require('filendir');
|
||||
|
||||
fs.writeFile(logFile,command,{'flag':'a'});
|
||||
//return completeCallback(command);
|
||||
|
||||
ssh2_exec.executeCommand(command,
|
||||
function(data){
|
||||
//Partial Data
|
||||
//console.log("Data = "+ data)
|
||||
completeCallback(data)
|
||||
},
|
||||
function(data){
|
||||
//Complete Data
|
||||
//console.log("Data =" + data)
|
||||
completeCallback(data)
|
||||
},
|
||||
function(error){
|
||||
//Error Data
|
||||
//console.log("Error =" + error)
|
||||
errorCallback(error)
|
||||
}
|
||||
)
|
||||
|
||||
};
|
||||
|
||||
|
||||
exports.checkUpdates = function(user,dataCallback,completeCallback,errorCallback){
|
||||
var command = '/opt/ehc-builder-scripts/bin/check_updates.sh';
|
||||
|
||||
var logFile = 'logs/upgrade/check_updates.log';
|
||||
|
||||
var fs = require('filendir');
|
||||
|
||||
fs.writeFile(logFile,command,{'flag':'a'});
|
||||
//return completeCallback(command);
|
||||
|
||||
console.log("Updates command " + command);
|
||||
|
||||
ssh2_exec.executeCommand(command,
|
||||
function(data){
|
||||
//Partial Data
|
||||
//console.log("Data = "+ data)
|
||||
dataCallback(data)
|
||||
},
|
||||
function(data){
|
||||
//Complete Data
|
||||
//console.log("Data =" + data)
|
||||
completeCallback(data)
|
||||
},
|
||||
function(error){
|
||||
//Error Data
|
||||
//console.log("Error =" + error)
|
||||
errorCallback(error)
|
||||
}
|
||||
)
|
||||
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue