ansible-playbook-cli-js
A node.js wrapper for the ansible-playbook command
![NPM](https://nodei.co/npm-dl/ansible-playbook-cli-js.png?months=6&height=3)
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 Options = ansiblePlaybookCli.Options;
var AnsiblePlaybook = ansiblePlaybookCli.AnsiblePlaybook;
var options = new Options(
'test'
);
var ansiblePlaybook = new AnsiblePlaybook(options);
ansiblePlaybook.command('playbook.yml -i hosts').then(function (data) {
console.log('data = ', data);
});
With callback:
ansiblePlaybook.command('playbook.yml --inventory-file hosts', function (err, data) {
console.log('data = ', data);
});
Typescript:
import { AnsiblePlaybook, Options } from 'ansible-playbook-cli-js';
const options = new Options(
'test'
);
const ansiblePlaybook = new AnsiblePlaybook(options);
ansiblePlaybook.command('playbook.yml --inventory-file hosts').then(function (data) {
console.log('data = ', data);
});