Horizon plugin for OpenStack Orchestration (Heat)
Go to file
Xinni Ge b8d56d99ae Clean up npm package dependencies
npm dependency packages are installed for js unit tests,
and not necessary in production.
Move all contents from `dependencies` to `devDependencies`
 in package.json

Change-Id: I06c7a9b97c2dc6693bb35cee3510c3282d14d6ac
2017-11-07 01:33:50 +00:00
devstack Add initial files as devstack settings/documents/requirements. 2017-10-31 15:58:55 +09:00
doc/source Add initial files as devstack settings/documents/requirements. 2017-10-31 15:58:55 +09:00
heat_dashboard Merge "Add unittests for template generator angular" 2017-11-01 00:36:20 +00:00
releasenotes add release notes. 2017-10-06 14:48:46 +09:00
tools add initial files. 2017-10-06 14:46:17 +09:00
.eslintignore Add unittests for template generator angular 2017-10-26 09:55:53 +09:00
.eslintrc.js Add unittests for template generator angular 2017-10-26 09:55:53 +09:00
.gitignore Add unittests for template generator angular 2017-10-26 09:55:53 +09:00
.gitreview Add initial files as devstack settings/documents/requirements. 2017-10-31 15:58:55 +09:00
.zuul.yaml Add in repo zuul job definition 2017-11-01 21:44:17 +09:00
CONTRIBUTING.rst add initial files. 2017-10-06 14:46:17 +09:00
HACKING.rst add initial files. 2017-10-06 14:46:17 +09:00
LICENSE add initial files. 2017-10-06 14:46:17 +09:00
MANIFEST.in add initial files. 2017-10-06 14:46:17 +09:00
README.rst Add initial files as devstack settings/documents/requirements. 2017-10-31 15:58:55 +09:00
babel-django.cfg add initial files. 2017-10-06 14:46:17 +09:00
babel-djangojs.cfg add initial files. 2017-10-06 14:46:17 +09:00
karma.conf.js Add unittests for template generator angular 2017-10-26 09:55:53 +09:00
manage.py add initial files. 2017-10-06 14:46:17 +09:00
package.json Clean up npm package dependencies 2017-11-07 01:33:50 +00:00
requirements.txt Add initial files as devstack settings/documents/requirements. 2017-10-31 15:58:55 +09:00
setup.cfg add initial files. 2017-10-06 14:46:17 +09:00
setup.py add initial files. 2017-10-06 14:46:17 +09:00
test-requirements.txt Add initial files as devstack settings/documents/requirements. 2017-10-31 15:58:55 +09:00
test.py add initial files. 2017-10-06 14:46:17 +09:00
tox.ini Add in repo zuul job definition 2017-11-01 21:44:17 +09:00

README.rst

Team and repository tags

image

Heat Dashboard

Horizon plugin for Heat

Use Heat Dashboard in DevStack

Set up your local.conf to enable heat-dashboard:

[[local|localrc]]
enable_plugin heat-dashboard https://git.openstack.org/openstack/heat-dashboard

Manual Installation

Clone both Horizon and Heat Dashboard repositories:

git clone https://github.com/openstack/horizon
git clone https://github.com/openstack/heat-dashboard

Create a virtual environment and install Horizon relevant packages:

pip install -r horizon/requirements.txt

Create your local_settings.py file:

cp horizon/openstack_dashboard/local/local_settings.py.example \
  horizon/openstack_dashboard/local/local_settings.py

Open newly created local_settings.py with your text editor, and set some parameter to connect to your OpenStack environment:

  • Set OPENSTACK_HOST as hostname or IP address of your OpenStack server.
  • Verify that the OPENSTACK_KEYSTONE_URL and

    OPENSTACK_KEYSTONE_DEFAULT_ROLE settings are correct for your environment. (They should be correct unless you modified your OpenStack server to change them.)

Enable heat-dashboard plugin in your Horizon environment:

cp heat-dashboard/heat_dashboard/enabled/* \
  horizon/openstack_dashboard/local/enabled

Finally you can launch Horizon with Heat Dashboard plugin:

cd horizon
python manage.py runserver 0.0.0.0:8080

Now you can connect to your Horizon including Heat Dashboard plugin from your browser with URL http://localhost:8080/.