Vendor-facing API for registration of interop-compliance
Go to file
Raymond Wong d03a934d8f Use the same user for tempest test user and alt user.
Tempest test will use the same user for Test User and ALT User.
So, only ask for Test User password and apply that to both users.

Change-Id: Ie37faf011cdf54954b882dd31aadaa9ce0c01b1f
2014-03-12 12:02:18 -07:00
alembic Modified the database structure 2014-03-07 12:59:14 -08:00
refstack Use the same user for tempest test user and alt user. 2014-03-12 12:02:18 -07:00
scripts added tox.ini 2014-03-01 17:36:44 -08:00
t-container Dockerfile from @d_qoi working to build container 2014-02-22 20:04:25 -06:00
tests added tox.ini 2014-03-01 17:36:44 -08:00
.gitignore general house cleaning and repair of web.py imports 2014-03-01 20:17:05 -08:00
.testr.conf added tox.ini 2014-03-01 17:36:44 -08:00
alembic.ini Modified the database structure 2014-03-07 12:59:14 -08:00
config.json.sample Add JSON config file 2014-03-06 16:05:05 -08:00
NOTES.md moved scratch out of readme 2013-10-22 21:55:11 -07:00
README.rst Merge "general house cleaning and repair of web.py imports" 2014-03-03 23:39:16 +00:00
requirements.txt modified requirements to include jinja2 2014-03-03 11:27:49 -08:00
setup.cfg added tox.ini 2014-03-01 17:36:44 -08:00
setup.py added tox.ini 2014-03-01 17:36:44 -08:00
test-requirements.txt added tox.ini 2014-03-01 17:36:44 -08:00
tox.ini added tox.ini 2014-03-01 17:36:44 -08:00

RefStack

Vendor-facing API for registration of interop-compliance endpoints and credentials for on-demand testing.

See (living) documentation at https://etherpad.openstack.org/RefStackBlueprint

Okay, I'm Sold, How Do I Run This Myself?

This is our documentation for how we get this set up:

# Git you clonin'
git clone http://github.com/stackforge/refstack

cd refstack

# Setup or update the database
# NOTE: you are going to have to modify the db connection string in
#       `alembic.ini` to get this working
# PROTIP: if you just want to test this out, use `-n alembic_sqlite` to
#         make a local sqlite db
#         $ alembic -n alembic_sqlite upgrade head
alembic upgrade head

# Plug this bad boy into your server infrastructure.
# We use nginx and gunicorn, you may use something else if you are smarter
# than we are.
# For the most basic setup that you can try right now, just kick off
# gunicorn:
gunicorn -b 0.0.0.0:8000 refstack.web:app

# To actually configure this winner, check out the config section and
# crack open refstack.cfg in vim.
# `vim refstack.cfg`

# Now browse to http://localhost:8000

Configuration

Coming soon!

TODO:

Metadata gathering:
  • Number of nodes
  • vCPUs
  • Distro
  • Deployment approach
  • RAM
Plugins:
  • Cinder
  • Neutron