1
0
Fork 0
mirror of https://github.com/mmumshad/ansible-playable.git synced 2025-03-09 23:38:54 +00:00

Add helper scripts and copy helper scripts to Ansible host machine prior to execution

This commit is contained in:
Mumshad Mannambeth 2017-06-11 21:20:12 -04:00
parent 24c493a869
commit 4d5eb24980
5 changed files with 658 additions and 19 deletions

View file

@ -3,7 +3,7 @@ import config from '../../config/environment';
var client = require('scp2');
exports.copyFileToScriptEngine = function(sourcePath,destinationPath,ansibleEngine){
exports.copyFileToScriptEngine = function(sourcePath,destinationPath,ansibleEngine,successCallback,errorCallback){
var connHost = ansibleEngine.ansibleHost || config.scriptEngine.host;
var connUser = ansibleEngine.ansibleHostUser || config.scriptEngine.user;
@ -32,15 +32,18 @@ exports.copyFileToScriptEngine = function(sourcePath,destinationPath,ansibleEngi
cl.on('error', function(error) {
console.log("SCP Connect Error" + error);
errorCallback && errorCallback(err);
return error
});
cl.upload(sourcePath,destinationPath,function(err) {
if(err){
console.error(err)
console.error(err);
errorCallback && errorCallback(err);
}else{
console.log("Successfully uploaded file")
cl.close()
console.log("Successfully uploaded file");
cl.close();
successCallback("Successfully uploaded file")
}
})
};