Merge "[NetApp] fallback to cifs-server force delete on vserver cleanup"
This commit is contained in:
commit
7d10352758
|
@ -477,7 +477,13 @@ class NetAppCmodeClient(client_base.NetAppBaseClient):
|
|||
LOG.error('CIFS server does not exist for '
|
||||
'Vserver %s.', vserver_name)
|
||||
else:
|
||||
vserver_client.send_request('cifs-server-delete')
|
||||
LOG.debug('Retrying CIFS server delete with force flag'
|
||||
' for Vserver %s.', vserver_name)
|
||||
api_args = {
|
||||
'force-account-delete': 'true'
|
||||
}
|
||||
vserver_client.send_request('cifs-server-delete',
|
||||
api_args)
|
||||
elif service['type'].lower() == 'kerberos':
|
||||
vserver_client.disable_kerberos(service)
|
||||
|
||||
|
|
|
@ -886,9 +886,12 @@ class NetAppClientCmodeTestCase(test.TestCase):
|
|||
'admin-password': fake.CIFS_SECURITY_SERVICE['password'],
|
||||
'admin-username': fake.CIFS_SECURITY_SERVICE['user'],
|
||||
}
|
||||
cifs_server_delete_force_args = {
|
||||
'force-account-delete': 'true',
|
||||
}
|
||||
self.vserver_client.send_request.assert_has_calls([
|
||||
mock.call('cifs-server-delete', cifs_server_delete_args),
|
||||
mock.call('cifs-server-delete')])
|
||||
mock.call('cifs-server-delete', cifs_server_delete_force_args)])
|
||||
self.assertEqual(0, client_cmode.LOG.error.call_count)
|
||||
|
||||
def test_list_cluster_nodes(self):
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
fixes:
|
||||
- |
|
||||
NetApp driver has been fixed to the error in `launchpad bug 1995733
|
||||
<https://bugs.launchpad.net/manila/+bug/1995733>`_ preventing share server
|
||||
cleanup with active directory security service.
|
Loading…
Reference in New Issue