Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A web application that allows students to reserve virtual machines in an OpenStack cloud
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
bootstrap
test
views
.gitignore
LICENSE
README.md
celeryconfig.py
htpasswd
labinski.py
labinski.wsgi
labinski_httpd.conf
manage.py
model.py
modelapi.py
novaapi.py
pg_hba.conf
pip_freeze.txt
settings.py
tasks.py

README.md

The Labinski

The Labinski is a virtual computer lab that runs on top of OpenStack using the python novaclient.

The Name

Labinski means "lab in sky", ie. a virtual computer lab in the "cloud."

Requirements

  • An OpenStack cloud (Not as hard to get as one might think: can be run inside a vm with devstack)
  • A database that is supported by SQLAlchemy (eg. postgres)
  • python (developed on python 2.6.6 in CentOS 6)
    • Novaclient
    • Celery
    • Bottle
    • Others...see pip_freeze.txt

Usage

  • Create a database that is supported by SQLALchemy (ie. postgres/mysql)
git checkout https://github.com/curtisgithub/labinski
cd labinski
  • Edit the settings.py file, make appropriate changes
  • Edit/create the openstackrc.py file, make appropriate changes
python manage.py reset
python manage.py loadtestdata
python manage.py runserver
  • Open a web browswer and login to localhost:8080
Something went wrong with that request. Please try again.