Horiozon Mellanox Plugin for OpenStack Liberty/Mitaka

Version 6

    This post shows how to install and configure the Horizon Mellanox plugin to enable administer management tool (NEO) and Unified Fabric Manager (UFM) through the Horizon dashboard.

     

    References

     

    Overview

    Horizon is a Django-based project aimed at providing a complete Openstack dashboard. The Horizon Mellanox plugin extends Openstack's dashboard and integrates with the UI of Mellanox products, like NEO and UFM.

     

    Installation

    Package Installation for liberty/mitaka OpenStack Revisions on Redhat/Ubuntu OS

    1. Download the package file depending on your OS/Openstack version:

    For Ubuntu 14.04 Debian Distributions:

    Ubuntu/Liberty:
    http://www.mellanox.com/repository/solutions/openstack/liberty/ubuntu/14.04/python-horizon-mellanox_8.0.0_all.deb

    Ubuntu/Mitaka:
    http://www.mellanox.com/repository/solutions/openstack/mitaka/ubuntu/14.04/python-horizon-mellanox_9.0.0_all.deb
    For RedHat Linux Distributions:

    Redhat/Liberty:
    http://www.mellanox.com/repository/solutions/openstack/liberty/redhat/7/horizon-mellanox-8.0.0-1.el7.noarch.rpm

    Redhat/Mitaka:
    http://www.mellanox.com/repository/solutions/openstack/mitaka/redhat/7/horizon-mellanox-9.0.0-1.el7.noarch.rpm

     

    2. Install the package:

    # rpm -ivh <rpm_file>
    or
    # dpkg -i <deb_file>

     

    Install and Run Devstack

     

    1. Download DevStack. See DevStack — DevStack 0.0.1.dev7698 documentation and follow the instructions.

    2. Add the following line to the local.conf file to create an external repository:

    enable_plugin horizon_mellanox git://github.com/openstack/horizon-mellanox <branch>

     

    3. Run 'stack.sh'.

     

    Horizon Plugin Panels

     

    After the installation, the new plugin will appear on the Horizon dashboard.

    horizon_mellanox.png

     

    The plugin has four panels:

    • Settings: This is the main panel (shown above). In this panel you can save the settings for NEO and UFM. When you move to NEO and UFM panels, the UI of NEO or UFM will be shown, based on the settings provided in this panel.
    • NEO: This panel displays the dashboard for NEO.
    • UFM: This panel displays the screen where you launch the UFM.
    • About: This panel provides general information about Mellanox (not shown).

     

    neo_panel.png

    ufm_panel.png