SSL certificates are not being applied to the REST session as desired.
If a user sets SSL verification to True but does not specify a path
to the SSL cert, SSL is disabled instead of looking in the system
certificate bundle.
Closes-Bug #1772924
Change-Id: I20cb64c11e43c22558939e27708ec678c5723ca2
'cinder_dell_emc_config_file' was deprecated in Queens. We are now
removing all reference to it and all XML parsing. Now we rely solely
on the config tags in cinder.conf.
Closes-Bug: #1768273
Change-Id: If6f7c58f445dd813df7161cc6cd6dd84484e8a7e
Deleting a snapshot which is the source of multiple volumes fails with
the error: "The number of source and target devices must be equal". This
patch rectifies the issue by unlinking source and target volumes
individually where a single volume is a source of multiple targets.
Change-Id: I4b0c171051622f62aba1238c3b84d8a2c8bad6dc
Closes-bug: 1768047
'Optimized' is being reported as a service level option for VMAX
All-Flash arrays, in the get_pools output, and it can be assigned as
the default pool if there is no service level assigned to a volume type.
This can cause errors, as Optimized is not a recognized service level on
All Flash arrays. This patch rectifies the issue.
Change-Id: I9365ae3b923eeb92ac00023b7040e934b6e2df57
Closes-bug: 1766633
This is part of the effort to consolidate and eliminate duplicate
configuration tags. san_rest_port will be deprecated in this
release and replaced by san_api_port in the next.
Change-Id: I5051e39c3bf45a3a4903e94c1597a142321a77e4
Closes-Bug: #1758010
Data reduction pool is a new style pool on Storwize/SVC storage.
Thin provisioned/compressed vdisk copies created in a data_reduction
pool are quite different from regular pool.
This patch adds thin-provision and compressed volumes support on
data reduction pool.
Change-Id: Icb09cbacc3cfe63017d17847799c0904e06cf8a7
Implements: blueprint svc-drpool-support
Two issues prevented running our unit tests on macOS. Mocking
os.stat appears to cause issues internally when running tests,
and trying to load the Linux-only rtslib_fb package would
prevent even loading the source to find tests.
This mocks out packages to allow the code to be loaded and
skips tests that have issues on macOS to at least allow the
other tests to be run.
Change-Id: I1d2cfd0d68796e1af5344b481e610c2070e41093
Mac OS X was renamed to macOS starting with Sierra in 2016. This
updates the development environment information to update the name
and note that unit tests and development are not fully supported
when using this OS.
Includes various doc formatting cleanup as well since I was making
changes to the file.
Change-Id: Ia62ac91add51450dc99c431e9f64732553495558
This adds instructions on how to use an Ansible playbook to
quickly get a working dev environment set up for Linux
environments as an alternative options to manually installing
packages
Change-Id: Ib9d932fca7002299537a1c0da4053a671ce3ccb1
This patch removes 'message' from format argument
of 'BackupDriverException' exception.
We should not use 'message' as a format argument
and the reason is described here [1]. From a long
time view we need remove them from exceptions rather
than remove it when initialized.
[1]: https://review.openstack.org/#/c/572674/
Change-Id: I306853064ec4612444c9777d875a28fbe6e2027a
This patch removes 'message' from format argument
of 'UnableToExecuteHyperScaleCmd' exception.
We should not use 'message' as a format argument
and the reason is described here [1]. From a long
time view we need remove them from exceptions rather
than remove it when initialized.
[1]: https://review.openstack.org/#/c/572674/
Change-Id: I9eb27adcd7880029a133c3657bbae67a0bc21a74
We want to default all jobs to use python 3 except for
the ones that use explicit versions. Unfortunately, the
current tox behavior for setting basepython to python3
is not intuitive.
If the system default is python 3.5, then when basepython
is set to python3, both the py35 and py36 targets will
end up running with python 3.5.
To get around this we need to not set a default base
version and explicitly set each testenv to python3 that
we want to run using 3 instead of 2 but do not really
care which minor version is used.
Change-Id: I3971eeafbd1e732a584b0c52d2eb6c2175b709aa
In patch https://review.openstack.org/#/c/564724/, the comparison
operation is case sensitive and DS8K driver converts the return host
wwpn value to uppercase for initialize_connection method so this caused
os_brick not to discover the volume for the host.
Change-Id: Iffc30ac75851436a1b0aed7099656d4076ff687a
Closes-Bug: 1776134
This addresses nits pointed out during review of list manageable
volumes and snapshots in https://review.openstack.org/#/c/557297/
Change-Id: I77d95bc2f9385151e76c23f17810260df96d6868