diff --git a/manila/share/drivers/netapp/dataontap/cluster_mode/lib_multi_svm.py b/manila/share/drivers/netapp/dataontap/cluster_mode/lib_multi_svm.py index 3b94edc5f5..d80cfe10cd 100644 --- a/manila/share/drivers/netapp/dataontap/cluster_mode/lib_multi_svm.py +++ b/manila/share/drivers/netapp/dataontap/cluster_mode/lib_multi_svm.py @@ -40,6 +40,7 @@ LOG = log.getLogger(__name__) SUPPORTED_NETWORK_TYPES = (None, 'flat', 'vlan') SEGMENTED_NETWORK_TYPES = ('vlan',) DEFAULT_MTU = 1500 +CLUSTER_IPSPACES = ('Cluster', 'Default') class NetAppCmodeMultiSVMFileStorageLibrary( @@ -393,8 +394,9 @@ class NetAppCmodeMultiSVMFileStorageLibrary( vserver_client, security_services=security_services) - if ipspace_name and not self._client.ipspace_has_data_vservers( - ipspace_name): + if (ipspace_name and ipspace_name not in CLUSTER_IPSPACES + and not self._client.ipspace_has_data_vservers( + ipspace_name)): self._client.delete_ipspace(ipspace_name) self._delete_vserver_vlans(interfaces_on_vlans) diff --git a/releasenotes/notes/bug-1880747-netapp-fix-do-not-delete-default-ipspace-aee638279e0f8e93.yaml b/releasenotes/notes/bug-1880747-netapp-fix-do-not-delete-default-ipspace-aee638279e0f8e93.yaml new file mode 100644 index 0000000000..282d80ba83 --- /dev/null +++ b/releasenotes/notes/bug-1880747-netapp-fix-do-not-delete-default-ipspace-aee638279e0f8e93.yaml @@ -0,0 +1,9 @@ +--- +fixes: + - | + NetApp ONTAP driver is now fixed to avoid the deletion of `Cluster` and + `Default` ipspaces when deleting a share server. This issue was happening + only when operating in `driver_handles_share_servers` enabled mode and + creating shares using `flat` network type. See + `Launchpad bug 1880747 `_ for more + details.