Skip to content

stormers/vault

 
 

Repository files navigation

Vault

Admin webapp for Openstack's Keystone and Swift..

Short description

Manage users and tenants on your Keystone service.

Manage containers and objects on Swift. (A customized version of django-swiftbrowser)

Basic setup (production)

=======

  1. install dependencies
    $ pip install -r requirements.txt
  1. set environment variables
    $ export VAULT_ENVIRON=PROD
    $ export VAULT_MYSQL_USER=(vault mysql user)
    $ export VAULT_MYSQL_PASSWORD=(vault mysql password)
    $ export VAULT_MYSQL_PORT=3306
    $ export VAULT_MYSQL_HOST=(vault mysql host)
    $ export VAULT_STATIC_URL='http://your-static-url'
    $ export VAULT_KEYSTONE_URL='https://your-keystone-url:5000'
  1. create a mysql database named "vault"
    # on mysql: 'create database vault;'
    $ python manage.py syncdb
  1. run
    $ python manage.py runserver

static files

    $ python manage.py collectstatic --noinput

    # upload your static files to your static_url
    # if Swift do:
    $ cd statictemp
    $ swift -A https://your-keystone-url:5000/v2.0 -V 2.0 -U <user> -K <password> --os-tenant-name <project> --os-endpoint-type adminURL upload <your-container> .

To run tests

    pip install -r requirements_test.txt
    make tests

=======

Compatibilities

  • Django 1.6
  • Swift 2.1.0 (auth v2.0)
  • Keystone 2014.1

Screenshots

Login Dashboard

About

Admin webapp for Openstack's Keystone and Swift

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.9%
  • HTML 16.0%
  • CSS 5.9%
  • JavaScript 3.8%
  • Other 0.4%