Support for HW RAID configuration with LSI controllers

Registered by Dmitry Ukov

Problem:
    Currently, there is no support of RAID controllers configuration neither in Fuel UI nor i Fuel CLI.

Needed solution:
    1. Provide ability to configure any of 4 types of LSI RAID controllers in Fuel UI and Fuel CLI. Models that should be supported:
        - MegaRaid
        - MegaRaid SAS HBA
        - Nytro MegaRAID
        - Nytro WarpDrive
    2. Provide overall RAID status page for all nodes in cluster
The feature includes Nailgun, Astute, Nailgun Agent, UI modification and RESTful API development for LSI controllers management.

Feature Lead: Alexander Kupko
Mandatory Design Reviewers: Mike Scherbakov, Andrey Danin
Developers: Roman Bogorodskiy, Ivan Ponomarev, Artem Yasakov, Alexey Sheplyakov
QA: Nikolay Tymtsiv

Blueprint information

Status:
Started
Approver:
Mike Scherbakov
Priority:
High
Drafter:
Alexander Kupko
Direction:
Approved
Assignee:
Andrey Kirilochkin
Definition:
Pending Approval
Series goal:
Accepted for future
Implementation:
Needs Code Review
Milestone target:
milestone icon next
Started by
Bogdan Dobrelya

Related branches

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:raid,n,z

Addressed by: https://review.openstack.org/101530
    WIP Hardware RAID support

Addressed by: https://review.openstack.org/107635
    Workaround for run mysql_create_db if folder /var/lib/mysql exists

Addressed by: https://review.openstack.org/107640
    Adding LSI/Avago packages when lsi_setup = 1.

Addressed by: https://review.openstack.org/107670
    Added package storrest that needed by the LSI feature

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.