Allow brick to support other iSCSI transports besides TCP

Registered by Anish Bhatt

Currently open-iscsi in brick does not allow the use of offload iscsi transports (cxgb4i, qla4xx, bnx2i etc) or other software iscsi transports (like iser). This blueprint aims to add support for this

On the initiator side the only difference between TCP and other transports is in the interface flag (--interface=[iface])
e.g. "iscsiadm -m discoverydb -t st -p ip:port -I cxgb4i --discover"

Similar changes that went into nova can be seen here :
https://review.openstack.org/#/c/146233/

Besides supporting the iface parameter, _get_device_path() needs to be modified to support device paths that start with pci-XXXX-ip instead of ip

Blueprint information

Status:
Complete
Approver:
Mike Perez
Priority:
High
Drafter:
Anish Bhatt
Direction:
Approved
Assignee:
Anish Bhatt
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 7.0.0
Started by
Anish Bhatt
Completed by
John Griffith

Related branches

Sprints

Whiteboard

Code is up for review since Jun 19 : https://review.openstack.org/#/c/193451/

<jdg>
This actually sounds like a bug IMO, because it's missing functionality that existed prior to os-brick?

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.