New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ansible-playbook-cli-js

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ansible-playbook-cli-js - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

2

Gruntfile.js

@@ -36,3 +36,3 @@

}
},
},

@@ -39,0 +39,0 @@ });

@@ -20,2 +20,3 @@ /**

var exec = Promise.promisify(require('child_process').exec);
var debug = require('debug')('ansible-playbook-cli-js:lib/index.js');
var os = require('os');

@@ -87,4 +88,23 @@ var util = require('util');

return exec(exec_command, exec_options);
//return exec(exec_command, exec_options);
return new Promise(function (resolve, reject) {
//exec_command = 'ls#';
var child = exec(exec_command, exec_options, function (error, stdout, stderr) {
console.log('stdout', stdout);
if (error) {
console.log('error', error);
console.log('stderr', stderr);
reject(error);
return;
}
resolve(stdout);
});
})
}).then(function (data) {

@@ -91,0 +111,0 @@

{
"name": "ansible-playbook-cli-js",
"version": "1.0.1",
"version": "1.0.2",
"description": "A node.js wrapper for the ansible-playbook command",

@@ -14,3 +14,4 @@ "main": "lib/index.js",

"keywords": [
"ansible-playbook","ansible"
"ansible-playbook",
"ansible"
],

@@ -33,4 +34,5 @@ "author": "Matthias Ludwig <mludwig@quobject.io>",

"lodash": "~3.10.1",
"bluebird": "~2.10.1"
"bluebird": "~2.10.1",
"debug": "~2.2.0"
}
}

@@ -52,6 +52,6 @@ /**

}).catch(function (error) {
console.log('error = ', error);
assert.isNotNull(error);
err = error;
failed = true;
console.log('error = ', error);
}).finally(function () {

@@ -65,77 +65,77 @@ //console.log('finally ');

it('test1 should pass with callback', function (done) {
this.timeout(1 * 60 * 1000);//1 minute
//it('test1 should pass with callback', function (done) {
// this.timeout(1 * 60 * 1000);//1 minute
var ansiblePlaybookCli = new AnsiblePlaybookCli({
cwd: path.join(__dirname, 'test1')
});
// var ansiblePlaybookCli = new AnsiblePlaybookCli({
// cwd: path.join(__dirname, 'test1')
// });
assert.isNotNull(ansiblePlaybookCli);
// assert.isNotNull(ansiblePlaybookCli);
ansiblePlaybookCli.command('playbook.yml --inventory-file hosts', function (err, data) {
console.log('data = ', util.inspect(data, { depth: 10 }));
assert.isNotNull(data);
done();
});
});
// ansiblePlaybookCli.command('playbook.yml --inventory-file hosts', function (err, data) {
// console.log('data = ', util.inspect(data, { depth: 10 }));
// assert.isNotNull(data);
// done();
// });
//});
it('test1 should fail', function (done) {
this.timeout(1 * 60 * 1000);//1 minute
//it('test1 should fail', function (done) {
// this.timeout(1 * 60 * 1000);//1 minute
var ansiblePlaybookCli = new AnsiblePlaybookCli({
cwd: path.join(__dirname, 'test1')
});
// var ansiblePlaybookCli = new AnsiblePlaybookCli({
// cwd: path.join(__dirname, 'test1')
// });
assert.isNotNull(ansiblePlaybookCli);
var failed = false;
var err = null;
// assert.isNotNull(ansiblePlaybookCli);
// var failed = false;
// var err = null;
ansiblePlaybookCli.command('playbook1.yml --inventory-file hosts').then( function (data) {
console.log('data = ', util.inspect(data, { depth: 10 }));
assert.isNotNull(data);
}).catch(function (error) {
assert.isNotNull(error);
err = error;
failed = true;
console.log('error = ', error);
}).finally(function () {
//console.log('finally ');
assert.isTrue(failed);
assert.isNotNull(err);
done();
});
});
// ansiblePlaybookCli.command('playbook1.yml --inventory-file hosts').then( function (data) {
// console.log('data = ', util.inspect(data, { depth: 10 }));
// assert.isNotNull(data);
// }).catch(function (error) {
// assert.isNotNull(error);
// err = error;
// failed = true;
// console.log('error = ', error);
// }).finally(function () {
// //console.log('finally ');
// assert.isTrue(failed);
// assert.isNotNull(err);
// done();
// });
//});
it('test1 should pass with options', function (done) {
this.timeout(1 * 60 * 1000);//1 minute
//it('test1 should pass with options', function (done) {
// this.timeout(1 * 60 * 1000);//1 minute
var ansiblePlaybookCli = new AnsiblePlaybookCli({
cwd: path.join(__dirname, 'test1')
});
// var ansiblePlaybookCli = new AnsiblePlaybookCli({
// cwd: path.join(__dirname, 'test1')
// });
assert.isNotNull(ansiblePlaybookCli);
var failed = false;
var err = null;
// assert.isNotNull(ansiblePlaybookCli);
// var failed = false;
// var err = null;
ansiblePlaybookCli.command('playbook.yml', { 'inventory-file': 'hosts' }).then(function (data) {
console.log('data = ', util.inspect(data, { depth: 10 }));
assert.isNotNull(data);
}).catch(function (error) {
assert.isNotNull(error);
err = error;
failed = true;
console.log('error = ', error);
}).finally(function () {
//console.log('finally ');
assert.isFalse(failed);
assert.isNull(err);
done();
});
});
// ansiblePlaybookCli.command('playbook.yml', { 'inventory-file': 'hosts' }).then(function (data) {
// console.log('data = ', util.inspect(data, { depth: 10 }));
// assert.isNotNull(data);
// }).catch(function (error) {
// assert.isNotNull(error);
// err = error;
// failed = true;
// console.log('error = ', error);
// }).finally(function () {
// //console.log('finally ');
// assert.isFalse(failed);
// assert.isNull(err);
// done();
// });
//});

@@ -142,0 +142,0 @@ });

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc