Mistral Horizon plugin.
Go to file
Zhenguo Niu 6014afd6c1 Enable Unit Test
Enable Unit Test add additional tooling to support running tests
and building virtual environments to mirror what is done in horizon.

Partially implements blueprint mistral-enrich-dashboard

Change-Id: I15b2b28a3a30e8c2ead3b2f68bf2986becbe7914
2015-07-07 17:44:45 +08:00
doc/source Move dashboard from python-mistralclient 2014-06-17 13:53:16 +07:00
mistraldashboard Enable Unit Test 2015-07-07 17:44:45 +08:00
tools Enable Unit Test 2015-07-07 17:44:45 +08:00
.gitignore Fix missing static folder 2014-09-17 11:08:55 +07:00
.gitreview Update .gitreview file for project rename 2015-06-12 23:12:30 +00:00
AUTHORS Switch to v2 mistral api 2015-07-02 07:59:14 +00:00
LICENSE Move dashboard from python-mistralclient 2014-06-17 13:53:16 +07:00
README.rst Switch to v2 mistral api 2015-07-02 07:59:14 +00:00
_50_mistral.py.example Horizon plugin system compatibility 2014-06-23 14:54:57 +07:00
manage.py Enable Unit Test 2015-07-07 17:44:45 +08:00
requirements.txt Enable Unit Test 2015-07-07 17:44:45 +08:00
run_tests.sh Enable Unit Test 2015-07-07 17:44:45 +08:00
setup.cfg Move dashboard from python-mistralclient 2014-06-17 13:53:16 +07:00
setup.py Removing redundant header from setup.py 2015-06-26 15:32:20 +06:00
test-requirements.txt Enable Unit Test 2015-07-07 17:44:45 +08:00
tox.ini Enable Unit Test 2015-07-07 17:44:45 +08:00

README.rst

Mistral Dashboard

Horizon plugin for Mistral.

Setup Instructions

This instruction assumes that Horizon is already installed and it's installation folder is <horizon>. Detailed information on how to install Horizon can be found at http://docs.openstack.org/developer/horizon/quickstart.html#setup.

The installation folder of Mistral Dashboard will be referred to as <mistral-dashboard>.

The following should get you started:

$ sudo pip install -e <mistral-dashboard>
$ ln -s <mistral-dashboard>/_50_mistral.py.example \
  <horizon>/openstack_dashboard/local/enabled/_50_mistral.py

Since Mistral only supports Identity v3, you must ensure that the dashboard points the proper OPENSTACK_KEYSTONE_URL in <horizon>/openstack_dashboard/local/local_settings.py file:

OPENSTACK_API_VERSIONS = {
    "identity": 3,
}

OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

Also, make sure you have changed OPENSTACK_HOST to point to your Keystone server and check all endpoints are accessible. You may want to change OPENSTACK_ENDPOINT_TYPE to "publicURL" if some of them are not.

When you're ready, you would need to either restart your apache:

$ sudo service apache2 restart

or run the development server (in case you have decided to use local horizon):

$ cd ../horizon/
$ tox -evenv -- python manage.py runserver