move remoterun to remoteExec.js
parent
9e433f5f6a
commit
0681060c51
@ -0,0 +1,32 @@
|
|||||||
|
const nodeSsh = require('node-ssh');
|
||||||
|
const ssh = new nodeSsh();
|
||||||
|
|
||||||
|
|
||||||
|
module.exports = (command, config) => {
|
||||||
|
console.log('l6');
|
||||||
|
return new Promise(function(resolve, reject) {
|
||||||
|
ssh.connect({
|
||||||
|
host: config.ssh.host,
|
||||||
|
username: config.ssh.user,
|
||||||
|
privateKey: config.ssh.key
|
||||||
|
})
|
||||||
|
.then(function(){
|
||||||
|
ssh.execCommand('/usr/bin/sudo -- ' + command, {cwd: config.infrastructure})
|
||||||
|
.then(function(result) {
|
||||||
|
if(result.code === 0) {
|
||||||
|
console.log('l17');
|
||||||
|
resolve(result);
|
||||||
|
} else {
|
||||||
|
console.log('l20');
|
||||||
|
reject(result);
|
||||||
|
}
|
||||||
|
}, function(result) {
|
||||||
|
console.log('l24');
|
||||||
|
reject(result);
|
||||||
|
})
|
||||||
|
}, function(result) {
|
||||||
|
console.log('l28');
|
||||||
|
reject(result);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
Reference in New Issue