RETIRED, The UI component for Senlin
Go to file
OpenStack Proposal Bot aeaedc6d8d Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I0c7a1a8de5e100d8fb5f043894ce50bbe4fe696d
2016-03-05 06:15:37 +00:00
doc/source Add init repo 2015-08-24 23:04:09 +08:00
senlin_dashboard Imported Translations from Zanata 2016-03-05 06:15:37 +00:00
tools Add init repo 2015-08-24 23:04:09 +08:00
.gitignore Add init repo 2015-08-24 23:04:09 +08:00
.gitreview Update .gitreview for new namespace 2015-10-17 22:38:42 +00:00
LICENSE Add init repo 2015-08-24 23:04:09 +08:00
README.rst Add python-senlinclient in requirements.txt 2015-11-02 11:22:02 +00:00
_50_senlin.py.example Fix translation setup 2016-02-22 02:56:50 -05:00
babel-django.cfg Enable translation jobs 2016-02-19 11:30:47 -05:00
babel-djangojs.cfg Enable translation jobs 2016-02-19 11:30:47 -05:00
manage.py Add init repo 2015-08-24 23:04:09 +08:00
requirements.txt Updated from global requirements 2016-03-04 10:21:53 +00:00
run_tests.sh Add init repo 2015-08-24 23:04:09 +08:00
setup.cfg Change repository from stackforge to openstack 2015-10-20 15:24:50 +05:30
setup.py Updated from global requirements 2015-09-17 12:18:27 +00:00
test-requirements.txt Updated from global requirements 2016-02-16 18:18:23 +00:00
tox.ini Enable translation jobs 2016-02-19 11:30:47 -05:00

README.rst

Senlin Dashboard

Senlin Management Dashboard

Installation instructions

Begin by cloning the Horizon and Senlin Dashboard repositories:

git clone https://git.openstack.org/openstack/horizon
git clone https://git.openstack.org/openstack/senlin-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 Senlin Dashboard with all dependencies in your virtual environment:

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

And enable it in Horizon:

cp ../senlin-dashboard/_50_senlin.py.example openstack_dashboard/local/enabled/_50_senlin.py

Starting the app

If everything has gone according to plan, you should be able to run:

./run_tests.sh --runserver 0.0.0.0:8080

and have the application start on port 8080. The horizon dashboard will be located at http://localhost:8080/

Unit testing

The unit tests can be executed directly from within this Senlin Dashboard plugin project directory by using:

cd ../senlin-dashboard
./run_tests.sh

This is made possible by the dependency in test-requirements.txt upon the horizon source, which pulls down all of the horizon and openstack_dashboard modules that the plugin uses.