ansible-playbook-cli-js
A node.js wrapper for the ansible-playbook command

Installation
Step 1: Prerequisites
Ansible must be installed and accessible in the path
Step 2: Installation
npm install ansible-playbook-cli-js
Then:
var AnsiblePlaybookCli = require('ansible-playbook-cli-js');
Usage
With promise
var ansiblePlaybookCli = new AnsiblePlaybookCli({
cwd: 'test1'
});
ansiblePlaybookCli.command('playbook.yml -i hosts').then(function (data) {
console.log('data = ', data);
});
With callback:
ansiblePlaybookCli.command('playbook.yml --inventory-file hosts', function (err, data) {
console.log('data = ', data);
});
With options
ansiblePlaybookCli.command('playbook.yml', { 'inventory-file': 'hosts' }).then(function (data) {
console.log('data = ', data);
});