RETIRED, Horizon plugin for karbor
Go to file
manchandavishal af0f54f7e4 Drop Django 1.11 support
Django 1.11 ends its extended support in April 2020 (which is before
Ussuri release), so horizon drops Django 1.11 support in Ussuri.

tox envs for non-primary Django versions are no longer needed in tox.ini
as testing environments for non-primary Django versions are setup in
the zuul jobs now.

horizon>=17.1.0 is required to use Django 2.2.
requirements.txt is updated accordingly.
For more info. please refer [1], [2].

[1] https://review.opendev.org/#/c/700733/
[2] https://etherpad.openstack.org/p/Enable_Django22_support_in_Horizon_Plugin

Change-Id: Ifc49a69d4b34b32d64a95cca488c3a1ab7eb2ef6
2020-01-21 07:45:12 +00:00
devstack Rename Smaug Dashboard to Karbor 2016-08-29 16:09:39 +08:00
doc/source Removes unnecessary utf-8 coding 2017-01-26 21:40:04 +08:00
karbor_dashboard Update json module to jsonutils 2019-02-28 00:34:20 +08:00
releasenotes/notes [ussuri][goal] Drop python 2.7 support and testing 2020-01-21 15:50:35 +09:00
tools Fix to use "." to source script files 2017-09-02 03:04:15 +08:00
.gitignore Initial Cookiecutter for smaug-dashboard 2016-03-07 17:21:25 +08:00
.gitreview OpenDev Migration Patch 2019-04-19 19:31:49 +00:00
.zuul.yaml [ussuri][goal] Drop python 2.7 support and testing 2020-01-21 15:50:35 +09:00
CONTRIBUTING.rst Sync Sphinx requirement 2019-07-29 17:57:48 +08:00
HACKING.rst Sync Sphinx requirement 2019-07-29 17:57:48 +08:00
LICENSE Initial Cookiecutter for smaug-dashboard 2016-03-07 17:21:25 +08:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-09-12 07:07:04 +00:00
babel-django.cfg translation: drop babel extractor definitions 2020-01-08 16:35:45 +09:00
babel-djangojs.cfg translation: drop babel extractor definitions 2020-01-08 16:35:45 +09:00
manage.py Rename Smaug Dashboard to Karbor 2016-08-29 16:09:39 +08:00
requirements.txt Drop Django 1.11 support 2020-01-21 07:45:12 +00:00
run_tests.sh Rename Smaug Dashboard to Karbor 2016-08-29 16:09:39 +08:00
setup.cfg [ussuri][goal] Drop python 2.7 support and testing 2020-01-21 15:50:35 +09:00
setup.py Updated from global requirements 2017-03-02 11:45:46 +00:00
test-requirements.txt Drop Django 1.11 support 2020-01-21 07:45:12 +00:00
tox.ini Drop Django 1.11 support 2020-01-21 07:45:12 +00:00

README.rst

Team and repository tags

image

karbor-dashboard

Karbor Dashboard

Installation instructions

Begin by cloning the Horizon and Karbor Dashboard repositories:

git clone https://opendev.org/openstack/horizon
git clone https://opendev.org/openstack/karbor-dashboard

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 Karbor Dashboard with all dependencies in your virtual environment:

tools/with_venv.sh pip install -e ../karbor-dashboard/

And enable it in Horizon:

cp ../karbor-dashboard/karbor_dashboard/enabled/* openstack_dashboard/local/enabled/

To run horizon with the newly enabled Karbor Dashboard plugin run:

tox -e 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/