The UI component for Senlin
Go to file
Jenkins 59eaf4d998 Merge "Update README file" 2017-02-16 06:42:16 +00:00
doc/source Reorganize docs 2017-02-14 05:18:13 +00:00
releasenotes Imported Translations from Zanata 2017-02-06 06:20:13 +00:00
senlin_dashboard Update README file 2017-02-14 16:27:14 +08:00
tools Add init repo 2015-08-24 23:04:09 +08:00
.eslintrc Enable eslint and karma test(Javascript test) 2016-07-02 02:05:43 +08:00
.gitignore Remove static from .gitignore 2016-10-16 21:23:21 +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 senlin-dashboard installation guide 2017-02-10 03:03:17 +00:00
_59_toggle_angular_senlin_dashboard.py.example Cleanup unnecessary blank line 2017-02-05 20:08:10 +08: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
package.json Update package.json and karma.conf.js 2016-09-23 23:16:37 +08:00
requirements.txt Updated from global requirements 2017-01-05 20:31:24 +00:00
run_tests.sh Fix the issue 'no-pep8' option is ignored 2016-10-06 14:20:19 +09:00
setup.cfg Fix home-page url in setup.cfg file 2016-08-30 12:44:41 +00:00
setup.py Updated from global requirements 2015-09-17 12:18:27 +00:00
test-requirements.txt Updated from global requirements 2017-02-10 06:00:28 +00:00
test-shim.js Enable eslint and karma test(Javascript test) 2016-07-02 02:05:43 +08:00
tox.ini Following up patch of ddf8b00fe4 2016-12-23 14:23:14 +08:00

README.rst

Team and repository tags

image

Senlin Dashboard

Senlin Management Dashboard

Installation

  1. Clone the Senlin Dashboard repository:

    $ git clone https://git.openstack.org/openstack/senlin-dashboard
  2. Copy the _50_senlin.py file from senlin_dashboard/enabled/_50_senlin.py file to horizon/openstack_dashboard/local/enabled directory. Example, set as if being executed from the root of the senlin-dashboard repository:

    cp ./senlin_dashboard/enabled/_50_senlin.py ../horizon/openstack_dashboard/local/enabled
  3. Change into the senlin-dashboard repository and package the plugin:

    pip install -r requirements.txt -e .

    This will build and install the senlin-dashboard plugin into the active virtual environment associated with your horizon installation. The plugin is installed in "editable" mode as a link back to your senlin-dashboard plugin directory.

Devstack Installation

  1. Download DevStack:

    $ git clone https://git.openstack.org/openstack-dev/devstack
    $ cd devstack
  2. Add following repo as external repositories into your local.conf file:

    [[local|localrc]]
    #Enable senlin
    enable_plugin senlin https://git.openstack.org/openstack/senlin
  3. Run stack.sh:

    $ ./stack.sh

Unit Test

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

tox

Switch to Angularized panels

The panels are ongoing to migrate to AngularJS based. If you would try them, please copy _59_toggle_angular_senlin_dashboard.py.example to horizon/openstack_dashboard/local_settings.d/_59_toggle_angular_senlin_dashboard.py and restart Horizon.

Blueprints

Bug Tracking