Iotronic plugin for the OpenStack Dashboard.
60acb5cfbb
Instead of using tox-install.sh, we can install horizon now directly from pypi - or use the current branch in CI system using tox-siblings. Update tox.ini for this change and add horizon to requirements file. Use new location for constraints file. Change-Id: Iabdad92e19b57b82ced7ae20043a08d174995305 |
||
---|---|---|
doc | ||
iotronic_ui | ||
tools | ||
.gitignore | ||
.gitreview | ||
babel-django.cfg | ||
babel-djangojs.cfg | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
manage.py | ||
MANIFEST.in | ||
package.json | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
test-shim.js | ||
tox.ini |
IoTronic Panels
Iotronic plugin for the OpenStack Dashboard
- Free software: Apache license
- Source: http://git.openstack.org/cgit/openstack/iotronic-ui
Features
- TODO
Manual Installation
Begin by cloning the Horizon and IoTronic Panels repositories:
git clone https://github.com/openstack/horizon.git
git clone https://github.com/openstack/iotronic-ui.git
Install IoTronic Panels with all the dependencies:
cd iotronic-ui
pip install -r requirements.txt
python setup.py install
Copy the Iotronic API and enable the plugin in Horizon:
cp iotronic_ui/api/iotronic.py /usr/share/openstack-dashboard/openstack_dashboard/api/
cp iotronic_ui/enabled/_60*.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/
To run horizon with the newly enabled IoTronic Panels plugin restart apache:
systemctl restart apache2.service
Check the Horizon Login page on your browser and you will see the new Dashboard called "IoT".
Extra info
If you want to enable logs for a better debug follow the following steps or just skip them.:
mkdir /var/log/horizon
touch /var/log/horizon/horizon.log
chown -R horizon:horizon /var/log/horizon
vim /etc/openstack-dashboard/local_settings.py
'formatters': {
'verbose': {
'format': '%(asctime)s %(process)d %(levelname)s %(name)s %(message)s'
},
},
....
'handlers': {
....
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/var/log/horizon/horizon.log',
'formatter': 'verbose',
},
},
....
'loggers': {
....
'horizon': {
....
'handlers': ['file'],
....
},
'openstack_dashboard': {
....
'handlers': ['file'],
....
},
'iotronic_ui': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': False,
},
}
Verify if Apache Openstack Dashboard Configuration file is correctly set with what follows:
vim /etc/apache2/conf-available/openstack-dashboard.conf
WSGIApplicationGroup %{GLOBAL}
service apache2 reload
systemctl restart apache2.service