fjsanpedro / vagrant-node

A Vagrant plugin to set a computer as a node in a client/server infraestructure
Other
33 stars 9 forks source link

vagrant-node

This plugin allows you to set a computer with a virtual environment, configured with Vagrant, to be controlled and managed remotely. The remote machine must have installed the controller plugin, Vagrant-NodeMaster.

With this plugin installed, the Vagrant environment can perform requests, that you usually can execute locally, but commanded by a remote computer. This service is provided through a REST API that this plugin exposes.

This plugin has been developed in the context of the Catedra SAES of the University of Murcia(Spain).

Installation

Requires Vagrant (minimum version 1.2.2) and MySql Server

$ vagrant plugin install vagrant-node

Configuration

There is a configuration file located at ~/.vagrant.d/data/config.yml, where you can update the mysql connection settings.

---
dbhostname: 127.0.0.1
dbname: mysql
dbuser: root
dbpassword: root

Usage

In order to start the service provided by vagrant-node do:

$ vagrant nodeserver start [port]

Port parameter is optional, its default value is 3333. At the first start, you will be prompted to set a password for that node.

If you want to stop the service just do the following:

$ vagrant nodeserver stop

If you want to change the node password just execute:

$ vagrant nodeserver passwd