OpenStack Dashboard (Horizon)
The OpenStack Dashboard is a Django based reference implementation of a web based management interface for OpenStack.
It is based on the
horizon module, which is designed to be a generic Django
app that can be re-used in other projects.
For more information about how to get started with the OpenStack Dashboard, view the README file in the openstack-dashboard folder.
For more information about working directly with
horizon, see the
README file in the
For release management:
For blueprints and feature specifications:
For issue tracking:
Project Structure and Testing:
This project is a bit different from other OpenStack projects in that it has
two very distinct components underneath it:
horizon directory holds the generic libraries and components that can
be used in any Django project. In testing, this component is set up with
run_tests.sh), and any dependencies that get added need to
be added to the
openstack-dashboard directory contains a reference Django project that
horizon and is built with a virtualenv and tested through that
environment. If dependencies are added that
they should be added to
run_tests.sh script invokes tests and analyses on both of these
components in its process, and is what Jenkins uses to verify the
stability of the project.
To run the tests:
Building Contributor Documentation
This documentation is written by contributors, for contributors.
$ ./run_tests.sh --docs
$ export DJANGO_SETTINGS_MODULE=local.local_settings $ python doc/generate_autodoc_index.py $ sphinx-build -b html doc/source build/sphinx/html
Results are in the build/sphinx/html directory