Flask(python)+ AngularJS application to control multiple vagrant machines on a headless server.
JavaScript Python HTML CSS Mako

README.md

ĵeto

Why ĵeto ? Because https://translate.google.com/?ie=UTF-8&hl=en&client=tw-ob#eo/en/%C4%B5eto

DOC: http://jeto.readthedocs.org/en/latest/

This is currently a work in progress

ĵeto is the web interface to several APIs (nginx-api, vagrant-worker and htpasswd-api).

With ĵeto you add and manage (start/stop/provision) vagrant projects on the fly without connecting via SSH.

Ĵeto architecture

###Providers Providers like vagrant-vsphere, allowing you to deploy your vagrant project into a VMWare cluster; pluginvagrant-aws which deploys your project right onto Amazon AWS or any other can all be used

Vagrant-Control

###ACL

Access Control Management has been implemented. You can restrict access to project (a group of vagrant instances). You can also give access on the host level.

As an example : You will be able to give a group of Developers access to a project. But only the lead developer has PROD access.

So all developers can deploy/start/stop/provision the DEV environment but only the lead has access to deploy to the PROD environment

###GIT Git and multi-machines are now supported. You can launch a vagrant instance from a project that is linked from a git repository. At creation time you can choose which branch/tag you want to use.

Feel free to contact us if you want a little demo around the project.

Vagrant-Control

###TESTS requires: pip install mock from the checkout run python tests/tests_services.py

License

[Creative Commons Attribution 3.0 Unported] [2] [2]: https://raw.github.com/Pheromone/vagrant-control/master/LICENSE.txt

Note

Keep in mind that this project is closer to ALPHA than to STABLE. DO NOT use on production system.