59eaf4d998 | ||
---|---|---|
doc/source | ||
releasenotes | ||
senlin_dashboard | ||
tools | ||
.eslintrc | ||
.gitignore | ||
.gitreview | ||
LICENSE | ||
README.rst | ||
_59_toggle_angular_senlin_dashboard.py.example | ||
babel-django.cfg | ||
babel-djangojs.cfg | ||
manage.py | ||
package.json | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
test-shim.js | ||
tox.ini |
README.rst
Team and repository tags
Senlin Dashboard
Senlin Management Dashboard
Installation
Clone the Senlin Dashboard repository:
$ git clone https://git.openstack.org/openstack/senlin-dashboard
Copy the
_50_senlin.py
file fromsenlin_dashboard/enabled/_50_senlin.py
file tohorizon/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
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
Download DevStack:
$ git clone https://git.openstack.org/openstack-dev/devstack $ cd devstack
Add following repo as external repositories into your
local.conf
file:[[local|localrc]] #Enable senlin enable_plugin senlin https://git.openstack.org/openstack/senlin
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.