Node.js passthru for vagrant CLI access
JavaScript Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
tests
.gitignore
.travis.yml
LICENSE
README.md
package.json

README.md

Vagrant for Node.js

This module is a programatic wrapper around the vagrant CLI tool.

Note: vagrant must be installed to use this, it's only a wrapper

Installation

npm i vagrant

Usage

All commands are run with child_process.spawn and the stdio is set to inherit passing along process.env.

var vagrant = require('vagrant');

//From a dir with a Vagrantfile, this will ssh into the VM
vagrant.ssh(function(code) {
    //vagrant is done
});

vagrant.up(function(code) {
    //vagrant is done
});

//Arguments passed as an array
vagrant.init(['foo', 'http://foobar.com'], function(code) {
    //vagrant is done
});

Build Status

Build Status

Node Badge

NPM