Mistral Horizon plugin.
Go to file
Zhenguo Niu ea6d14f99c Remove H101, H803, H238 from ignore list
Enable H101 check,
H803 was removed from hacking,
Fix H238 errors and enable the check.

Change-Id: Ifa69d18bb1ee54f7b42c6a281d76dc720e2043ba
2015-07-14 21:52:56 +08:00
doc/source Move dashboard from python-mistralclient 2014-06-17 13:53:16 +07:00
mistraldashboard Remove H101, H803, H238 from ignore list 2015-07-14 21:52:56 +08:00
tools Enable Unit Test 2015-07-07 17:44:45 +08:00
_50_mistral.py.example Horizon plugin system compatibility 2014-06-23 14:54:57 +07:00
.gitignore Ignore swap files from getting into repository 2015-07-05 17:44:25 +08: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
manage.py Enable Unit Test 2015-07-07 17:44:45 +08:00
README.rst Adding info on how to install mistraldashboard module in venv 2015-07-09 15:08:23 +06: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 Remove H101, H803, H238 from ignore list 2015-07-14 21:52:56 +08:00

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>

Or if you're planning to run Horizon server in a virtual environment (see below):

$ tox -evenv -- pip install -e ../mistral-dashboard/

and then

$ 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