Iotronic plugin for the OpenStack Dashboard.
Go to file
Carmelo Romeo 748db492e9 Introduced management of webservices and added the corresponding menu items in the board panel, moved fleet panel, updated the api and fixed a path in README.rst
Change-Id: Ia99967e57fa88053692237709161cafc1fcdc2c2
2018-12-08 14:58:43 +01:00
doc start 2018-05-07 19:08:38 +02:00
iotronic_ui Introduced management of webservices and added the corresponding menu items in the board panel, moved fleet panel, updated the api and fixed a path in README.rst 2018-12-08 14:58:43 +01:00
tools start 2018-05-07 19:08:38 +02:00
.gitignore Code cleaned after Vancouver Demo 2018-05-25 15:33:11 +02:00
.gitreview Added .gitreview 2017-05-18 10:48:27 +00:00
CONTRIBUTING.rst start 2018-05-07 19:08:38 +02:00
HACKING.rst start 2018-05-07 19:08:38 +02:00
LICENSE start 2018-05-07 19:08:38 +02:00
MANIFEST.in start 2018-05-07 19:08:38 +02:00
README.rst Introduced management of webservices and added the corresponding menu items in the board panel, moved fleet panel, updated the api and fixed a path in README.rst 2018-12-08 14:58:43 +01:00
babel-django.cfg start 2018-05-07 19:08:38 +02:00
babel-djangojs.cfg start 2018-05-07 19:08:38 +02:00
manage.py start 2018-05-07 19:08:38 +02:00
package.json start 2018-05-07 19:08:38 +02:00
requirements.txt Added fleet management 2018-10-15 11:00:45 +02:00
setup.cfg start 2018-05-07 19:08:38 +02:00
setup.py start 2018-05-07 19:08:38 +02:00
test-requirements.txt Added fleet management 2018-10-15 11:00:45 +02:00
test-shim.js start 2018-05-07 19:08:38 +02:00
tox.ini start 2018-05-07 19:08:38 +02:00

README.rst

IoTronic Panels

Iotronic plugin for the OpenStack Dashboard

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