Manage a distributed Vagrant environment

144 views
Skip to first unread message

Francisco Javier Lopez

unread,
Jun 26, 2013, 7:06:43 AM6/26/13
to vagra...@googlegroups.com
Hello,

recently i have found the need to manage all computers of an organization running Vagrant and i found that it was a tedious task to do that individually.

That' why i have developed two plugins to do that task centralizelly. These plugin are Vagrant-node and Vagrant-nodemaster. The first one, Vagrant-node, must be installed in every computer running Vagrant virtual machines and you want to manage. It exposes a rest api that allows you to control the node. The second one, Vagrant-nodemaster, can be installed in your work machine and it enables you to execute commands to remote computers as if it were in local.

Also i have developed new functionallity to them, like snapshot and backup.

The project is still in a beta stage and that's why there are some lacks that will be implemented soon. The main one is that there is no authetication mechanism.

This is a one man project and my first ruby project also, so any comment will be appreciated. Besides, due to organization requirements i am beginning the developing of a web application to do the managent via web.

Regards

PS:

Manoj Nair

unread,
Jan 30, 2015, 11:37:07 PM1/30/15
to vagra...@googlegroups.com
Hi Lopez, 

First of all Thanks for the plugins you developed. I came across this plugin recently and found it to be very interesting and exactly suits our requirement for an internal project. We would liket o take this forward and enhance it (and contribute back). Couple of questions I have 
* I can see now you have added authentication mechanism. How can I enable/use this authentication mechanism. Also if I am not wrong you are exposing port 3333 for connection to nodemaster. I think this will be blocked by firewalls and wont be secure across administrative domains. What is your recommendation on making it more secure.
* Right now the remote commands are executed using 'vagrant remote XXX' CLI commands. Is there any way we can add those in say a Vgrantfile so that a template can be created for different types of machines. 
* Is there any plan to add a rest interface for nodemaster as well ? We dont see that right now in your git repository. 

Thanks 

Manoj 
Reply all
Reply to author
Forward
0 new messages