NetApp ONTAP: Remove NFS driver online volume extending support

Cinder scheduler now checks backend capability online_extend_support
before performing an online volume extend operation. This patch makes
NetApp ONTAP NFS driver report to the scheduler that it doesn't support
this feature, thus avoiding leaving a volume in error_extending state
after an online extending attempt.

Change-Id: Iafe3e68d6e9c20064a8825848b7b2d33ce7f4cff
Depends-On: I2c31b5c171574074a8fc7ba86f94f983fc9658f7
Related-Bug: #1765182
This commit is contained in:
Lucio Seki 2018-06-18 17:26:37 -03:00
parent 597b49961d
commit 40d50eccde
3 changed files with 7 additions and 0 deletions

View File

@ -246,6 +246,7 @@ class NetAppCmodeNfsDriverTestCase(test.TestCase):
'consistencygroup_support': True, 'consistencygroup_support': True,
'consistent_group_snapshot_enabled': True, 'consistent_group_snapshot_enabled': True,
'replication_enabled': False, 'replication_enabled': False,
'online_extend_support': False,
}] }]
expected[0].update({'QoS_support': cluster_credentials}) expected[0].update({'QoS_support': cluster_credentials})

View File

@ -274,6 +274,7 @@ class NetAppCmodeNfsDriver(nfs_base.NetAppNfsDriver,
pool['consistencygroup_support'] = True pool['consistencygroup_support'] = True
pool['consistent_group_snapshot_enabled'] = True pool['consistent_group_snapshot_enabled'] = True
pool['multiattach'] = True pool['multiattach'] = True
pool['online_extend_support'] = False
# Add up-to-date capacity info # Add up-to-date capacity info
nfs_share = ssc_vol_info['pool_name'] nfs_share = ssc_vol_info['pool_name']

View File

@ -0,0 +1,5 @@
---
fixes:
- |
NetApp ONTAP (bug 1765182): Make ONTAP NetApp NFS driver report to the
Cinder scheduler that it doesn't support online volume extending.