Flask(python)+ AngularJS application to control multiple vagrant machines on a headless server.
JavaScript Python HTML CSS Mako
Permalink
Failed to load latest commit information.
doc
jeto
migrations adding request details to audit log Sep 29, 2015
tests UI:add, list SSL keys Jun 18, 2015
.gitignore
CHANGELOG.log Update CHANGELOG.log Oct 9, 2015
LICENSE.txt Adding license Sep 26, 2013
Procfile changing the project name to jeto, changing all refs to the old name Nov 18, 2014
README.md
babel.cfg Adding i18n Nov 8, 2013
initdb.py changing the project name to jeto, changing all refs to the old name Nov 18, 2014
manage.py api keys backend Sep 15, 2015
requirements.txt
runserver.py Big cleanup. Every services is now seperated with cleaner dependencies Jun 13, 2015
updateTranslations.py changing the project name to jeto, changing all refs to the old name Nov 18, 2014

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.