The UI component for Magnum
Go to file
Andreas Jaeger efd404095e Proper translation integration
This reverts Ie518bffe825ae1c6d139a0613c30bc9748b52cd7 and
updates the scripts to properly work with the infra scripts.

It replicates now the current setup done by horizon - thus
moving the babel files to the top-level and adjusting run_tests.sh.

This copies over tools/install_venv_common.py from oslo-incubator so
that the message extraction works with the parameter that the infra
scripts expect.

The infra scripts have been adopted to work with this setup, see
change I09350bfd384f84d132dc03d9bae2a5015acb6b0f.

Change-Id: I6f5c8a4dc8897b27f9f700be42d5dd38f7d278d0
2015-10-31 09:39:07 +01:00
doc Initial skeleton repo 2015-09-08 23:02:28 +00:00
enabled Initial skeleton repo 2015-09-08 23:02:28 +00:00
magnum_ui Proper translation integration 2015-10-31 09:39:07 +01:00
tools Proper translation integration 2015-10-31 09:39:07 +01:00
.gitignore Initial skeleton repo 2015-09-08 23:02:28 +00:00
.gitreview Added .gitreview 2015-06-18 16:26:49 +00:00
babel-django.cfg Proper translation integration 2015-10-31 09:39:07 +01:00
babel-djangojs.cfg Proper translation integration 2015-10-31 09:39:07 +01:00
LICENSE Initial skeleton repo 2015-09-08 23:02:28 +00:00
manage.py Initial skeleton repo 2015-09-08 23:02:28 +00:00
MANIFEST.in Initial skeleton repo 2015-09-08 23:02:28 +00:00
README.rst Initial skeleton repo 2015-09-08 23:02:28 +00:00
requirements.txt Initial skeleton repo 2015-09-08 23:02:28 +00:00
run_tests.sh Proper translation integration 2015-10-31 09:39:07 +01:00
setup.cfg Proper translation integration 2015-10-31 09:39:07 +01:00
setup.py Initial skeleton repo 2015-09-08 23:02:28 +00:00
test-requirements.txt Initial skeleton repo 2015-09-08 23:02:28 +00:00
tox.ini Initial skeleton repo 2015-09-08 23:02:28 +00:00

magnum-ui

Magnum Dashboard

Installation instructions

Begin by cloning the Horizon and Magnum UI repositories:

git clone https://github.com/openstack/horizon
git clone https://github.com/openstack/magnum-ui

Create a virtual environment and install Horizon dependencies:

cd horizon
python tools/install_venv.py

Set up your local_settings.py file:

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

Open up the copied local_settings.py file in your preferred text editor. You will want to customize several settings:

  • OPENSTACK_HOST should be configured with the hostname 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.)

Install Magnum UI with all dependencies in your virtual environment:

tools/with_venv.sh pip install -e ../magnum-ui/

And enable it in Horizon:

cp ../magnum-ui/enabled/_50_add_containers_dashboard.py openstack_dashboard/local/enabled

To run horizon with the newly enabled Magnum UI plugin run:

./run_tests.sh --runserver 0.0.0.0:8080

to have the application start on port 8080 and the horizon dashboard will be available in your browser at http://localhost:8080/