tuskar-ui/openstack-dashboard
Gabriel Hurley aed4766cc9 Full support for dashboard and panel configuration via service catalog.
There are no longer any dependencies on settings for whether or not
particular components are made available in the site.

Implements blueprint toggle-features.

Also fixes bug 929983, making the Horizon object a proper
singleton and ensuring test isolation for the base horizon tests.

Fixes a case where a missing service catalog would cause
a 500 error. Fixes bug 930833,

Change-Id: If19762afe75859e63aa7bd5128a6795655df2c90
2012-02-12 18:03:09 -08:00
..
dashboard Cleanup on syspanel.images code, and unuset template removal. 2012-02-10 15:14:32 -08:00
local Full support for dashboard and panel configuration via service catalog. 2012-02-12 18:03:09 -08:00
Makefile Unified horizon and openstack-dashboard environments. 2012-01-05 13:57:07 -08:00
manage.py Converts nova.access_and_security.keypairs to new tables and modals. 2012-01-09 11:57:56 -08:00
README Unified horizon and openstack-dashboard environments. 2012-01-05 13:57:07 -08:00
setup.py Updated Copyright dates to 2012. 2012-02-09 19:46:48 -06:00

===================
OpenStack Dashboard
===================

The OpenStack Dashboard is a reference implementation of a Django site that
uses the Horizon project to provide web based interactions with the various
OpenStack projects.


Getting Started
===============

For local development, first create a virtualenv for the project.
In the Horizon ``tools`` directory there is a script to create one for you:

  $ python tools/install_venv.py

Alternatively, the ``run_tests.sh`` script will also install the environment
for you and then run the full test suite to verify everything is installed
and functioning correctly.

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.

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

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

or, as a shortcut::

  $ ./run_tests.sh --runserver

Settings Up OpenStack
=====================

The recommended tool for installing and configuring the core OpenStack
components is `Devstack`_. Refer to their documentation for getting
Nova, Keystone, Glance, etc. up and running.

.. _Devstack: http://devstack.org/