Set up your local.conf
to enable heat-dashboard:
[[local|localrc]]
enable_plugin heat-dashboard https://git.openstack.org/openstack/heat-dashboard
Note
You also need to install Heat itself into DevStack to use Heat Dashboard.
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:
OPENSTACK_HOST
as hostname or IP address of your OpenStack server.OPENSTACK_KEYSTONE_URL
andOPENSTACK_KEYSTONE_DEFAULT_ROLE
settings are correct for your
environment. (They should be correct unless you modified your
OpenStack server to change them.)Install Heat Dashboard with all relevant packages to your Horizon environment:
pip install -e ./heat-dashboard/
Enable heat-dashboard plugin in your Horizon environment:
cp heat-dashboard/heat_dashboard/enabled/* \
horizon/openstack_dashboard/local/enabled
cp heat-dashboard/heat_dashboard/conf/* \
horizon/openstack_dashboard/conf/
cp heat-dashboard/heat_dashboard/local_settings.d/* \
horizon/openstack_dashboard/local/local_settings.d/
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/.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.