Skip to content

Latest commit

 

History

History
71 lines (51 loc) · 1.52 KB

README.md

File metadata and controls

71 lines (51 loc) · 1.52 KB

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