RETIRED, The UI component for Senlin
Go to file
tengqm c50ea935ab Fix translation setup
This patch adds 'senlin_dashboard' into the list of INSTALLED_APPS so
that the .pot files under the 'senlin_dashboard/locale' directory will
work. In future, we may need to remove the 'senlin_dashboard.cluster'
entry.

Change-Id: If5479865aea55b271ed13a4c5aa2cf0245d49963
2016-02-22 02:56:50 -05:00
doc/source Add init repo 2015-08-24 23:04:09 +08:00
senlin_dashboard Enable translation jobs 2016-02-19 11:30:47 -05: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-02-16 18:18:23 +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.