HPE 3par iSCSI: getWsApiVersion now requires login
Earlier the call to getWsApiVersion() worked without login. Now with new wsapi of 2024, login is required. This patch makes call to client_login() before getWsApiVersion(). Change-Id: I334d91c978a8d0d1cff1edeb6c8cdd5aedf4acfe
This commit is contained in:
parent
02980528fb
commit
e953beffb6
@ -8945,6 +8945,7 @@ class TestHPE3PARISCSIDriver(HPE3PARBaseDriver):
|
|||||||
expected_get_ports = [mock.call.getPorts()]
|
expected_get_ports = [mock.call.getPorts()]
|
||||||
expected_primera = [
|
expected_primera = [
|
||||||
mock.call.is_primera_array(),
|
mock.call.is_primera_array(),
|
||||||
|
mock.call.login(HPE3PAR_USER_NAME, HPE3PAR_USER_PASS),
|
||||||
mock.call.getWsApiVersion()]
|
mock.call.getWsApiVersion()]
|
||||||
mock_client.assert_has_calls(
|
mock_client.assert_has_calls(
|
||||||
self.standard_login +
|
self.standard_login +
|
||||||
|
@ -131,10 +131,11 @@ class HPE3PARISCSIDriver(hpebasedriver.HPE3PARDriverBase):
|
|||||||
4.0.6 - Allow iSCSI support for Primera 4.2 onwards
|
4.0.6 - Allow iSCSI support for Primera 4.2 onwards
|
||||||
4.0.7 - Use vlan iscsi ips. Bug #2015034
|
4.0.7 - Use vlan iscsi ips. Bug #2015034
|
||||||
4.0.8 - Add ipv6 support. Bug #2045411
|
4.0.8 - Add ipv6 support. Bug #2045411
|
||||||
|
4.0.9 - getWsApiVersion now requires login
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
VERSION = "4.0.8"
|
VERSION = "4.0.9"
|
||||||
|
|
||||||
# The name of the CI wiki page.
|
# The name of the CI wiki page.
|
||||||
CI_WIKI_NAME = "HPE_Storage_CI"
|
CI_WIKI_NAME = "HPE_Storage_CI"
|
||||||
@ -147,6 +148,7 @@ class HPE3PARISCSIDriver(hpebasedriver.HPE3PARDriverBase):
|
|||||||
client_obj = common.client
|
client_obj = common.client
|
||||||
is_primera = client_obj.is_primera_array()
|
is_primera = client_obj.is_primera_array()
|
||||||
if is_primera:
|
if is_primera:
|
||||||
|
common.client_login()
|
||||||
api_version = client_obj.getWsApiVersion()
|
api_version = client_obj.getWsApiVersion()
|
||||||
array_version = api_version['build']
|
array_version = api_version['build']
|
||||||
LOG.debug("array version: %(version)s",
|
LOG.debug("array version: %(version)s",
|
||||||
|
Loading…
Reference in New Issue
Block a user