horizon/openstack-dashboard
James E. Blair 1e99f1cbfc Specify stable/diablo glance version.
Specify stable/diablo in both pip-requires and buildout.cfg.
This should allow unit tests to pass now that glance has
moved on to essex.

Change-Id: I8803c2361b532ecc4e2dace4e67534f732bfa74f
2012-01-22 13:27:27 -08:00
..
dashboard removing slash 2011-09-29 19:19:58 -07:00
debian stub out build files 2011-06-22 17:24:36 -07:00
local update admin port for keystone 2011-09-30 13:28:09 -07:00
tools Specify stable/diablo glance version. 2012-01-22 13:27:27 -08:00
Makefile stub out build files 2011-06-22 17:24:36 -07:00
README Better error messages on suspected openstackx missing errors 2011-07-12 15:38:57 -07:00
setup.py Bumped version 2011-10-01 15:19:58 -07:00

README

OpenStack Dashboard
-------------------

The OpenStack Dashboard is a reference implementation of a Django site that
uses the Django-Nova project to provide web based interactions with the
OpenStack Nova cloud controller.


Getting Started
---------------

For local development, first create a virtualenv for local development.
A tool is included to create one for you:

  $ python tools/install_venv.py


Now that the virtualenv is created, you need to configure your local
environment.  To do this, create a local_settings.py file in the local/
directory.  There is a local_settings.py.example file there that may be used
as a template.

Finally, issue the django syncdb command:

  $ tools/with_venv.sh dashboard/manage.py syncdb

If after you have specified the admin user the script appears to hang, it
probably means the installation of Nova being referred to in local_settings.py
is unavailable.


If all is well you should now able to run the server locally:

  $ tools/with_venv.sh dashboard/manage.py runserver

Adding openstackx Extensions to Nova
------------------------------------

If you are seeing large numbers of 404 exceptions on operations such as listing
servers, you are probably not running the openstackx extensions that the
dashboard depends on.  You will need to download the openstackx code from

> https://github.com/cloudbuilders/openstackx

and add the following option to your nova instantiation:

> --osapi_extensions_path=/path/to/openstackx/extensions

The rackspace cloudbuilders nova.sh script automates this process and creates a
full nova installation compatible with the dashboard.  You can acquire this
script from the repository at

https://github.com/cloudbuilders/deploy.sh