npm

Need private packages and team management tools?Check out npm Orgs. »

ansible-cli-js

2.0.5 • Public • Published

ansible-cli-js

A node.js wrapper for the ansible command

NPM NPM

NPM version NPM downloads

Installation

Step 1: Prerequisites

Ansible must be installed and accessible in the path

Step 2: Installation

npm install ansible-cli-js

Then:

var ansibleCli = require('ansible-cli-js');
 

Usage

With promise:

var Options = ansibleCli.Options;
var Ansible = ansibleCli.Ansible;
 
var options = new Options(
    /* currentWorkingDirectory */ 'ping'
);
 
var ansible = new Ansible(options);
 
ansible.command('all -m ping  --inventory-file=./inventory --connection=local').then(function (data) {
  console.log('data = ', data); 
});
 
//data = {
//  command: 'ansible all -m ping --inventory-file=./inventory --connection=local ',
//  raw: '["localhost | success >> {\\n    \\"changed\\": false, \\n    \\"ping\\": \\"pong\\"\\n}\\n\\n",""]'
//}

With callback:

 
ansible.command('ansible all -m ping --inventory-file=./inventory --connection=local', function (err, data) {
  console.log('data = ', data);
});
 

Typescript:

import { Ansible, Options } from 'ansible-cli-js';
 
const options = new Options(
  /* currentWorkingDirectory */ 'ping'
);
 
const ansible = new Ansible(options);
 
ansible.command('all -m ping --inventory-file ./inventory --connection local').then(function (data) {
  console.log('data = ', util.inspect(data, { depth: 10 }));
});
 

License

MIT

Keywords

install

npm i ansible-cli-js

Downloadsweekly downloads

0

version

2.0.5

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability