Fixed bug 2069125: Manila driver error with ONTAP SVM-scoped user
Fixed the issue for the NetApp driver in the ZAPI workflow where a Vserver-scoped user failed to add rules for a share when the Vserver LIF was not configured with Kerberos. Closes-Bug: #2069125 Change-Id: I8544efbdac207c54d75c55ee4a039c5324433794
This commit is contained in:
parent
165e6841b3
commit
232627db3b
@ -22,6 +22,7 @@ import re
|
||||
import time
|
||||
|
||||
from oslo_log import log
|
||||
from oslo_utils import excutils
|
||||
from oslo_utils import strutils
|
||||
from oslo_utils import units
|
||||
from oslo_utils import uuidutils
|
||||
@ -2053,7 +2054,15 @@ class NetAppCmodeClient(client_base.NetAppBaseClient):
|
||||
}
|
||||
}
|
||||
}
|
||||
result = self.send_request('kerberos-config-get', api_args)
|
||||
result = None
|
||||
# Catch the exception in case kerberos is not configured with LIF.
|
||||
try:
|
||||
result = self.send_request('kerberos-config-get', api_args)
|
||||
except netapp_api.NaApiError as e:
|
||||
with excutils.save_and_reraise_exception() as exc_context:
|
||||
if "entry doesn't exist" in e.message:
|
||||
exc_context.reraise = False
|
||||
return False
|
||||
|
||||
attributes = result.get_child_by_name('attributes')
|
||||
kerberos_info = attributes.get_child_by_name(
|
||||
|
@ -0,0 +1,8 @@
|
||||
---
|
||||
fixes:
|
||||
- |
|
||||
NetApp driver `bug #2069125
|
||||
<https://bugs.launchpad.net/manila/+bug/2069125>`_:
|
||||
Fixed the issue for the NetApp ONTAP driver in the ZAPI workflow,
|
||||
where certain vserver accounts failed to add access rules for a share
|
||||
when the vserver network interface was not configured with kerberos.
|
Loading…
Reference in New Issue
Block a user