Pure Storage driver broken with ipv6 iscsi addresses
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Medium
|
Simon Dodsley |
Bug Description
Starting in Train there is a new config option for Pure Storage arrays called pure_iscsi_cidr. It is ipv4 only and if you have a Pure Storage FlashArray configured with ipv6 iscsi it will fail while building an instance on a cinder volume with this message
VolumeBackendAP
The problem lies in volume/
# Check to ensure all returned portal IP addresses
# are in iSCSI target CIDR
if not isinstance(
cidr = self.configurat
else:
cidr = self.configurat
check_cidr = ipaddress.
for target_portal in target_portals:
if not isinstance(
else:
if check_ip in check_cidr:
Previous to Train this worked fine with ipv6 iscsi. It needs to be patched from master all the way back to the Train release.
Changed in cinder: | |
assignee: | nobody → Simon Dodsley (simon-dodsley) |
status: | New → In Progress |
tags: | added: driver ipv6 pure |
Changed in cinder: | |
importance: | Undecided → Medium |
Changed in cinder: | |
status: | In Progress → Fix Released |
This issue was fixed in the openstack/cinder 19.0.0.0b1 development milestone.