* Wed May 06 2015 benoit.monin@gmx.fr
- update to version 3.2.0:
* Added File Persona Client: getfs, createfpg, growfpg, getfpg,
setfpg, removefpg, createvfs, getvfs, setvfs, removevfs,
createfsip, setfsip, getfsip, removefsip, createfsgroup,
setfsgroup, removefsgroup, createfsuser, setfsuser,
removefsuser, createfstore, getfstore, setfstore, removefstore,
createfshare, setfshare, getfshare, removefshare, createfsnap,
getfsnap, removefsnap, startfsnapclean, getfsnapclean,
stopfsnapclean, setfsquota, getfsquota, gettpdinterface
* Added paramiko SSH simulator initially supporting just a few
test cases.
* Fixed PEP8 violations.
* Change GitHub account reference from WaltHP to hp-storage.
* Modify the steps in the Installing from Source section to
ensure correct installation of dependencies and ordering.
* Added support for flash cache policy set on a virtual volume
set.
* Added tox environments to run tests with code coverage and to
generate the documentation
* Consolidated the test/README.rst into the top level README.rst
and added clarifications
- additional changes from version 3.1.3:
* Added ‘paramiko’ and ‘eventlet’ requirements to setup.py.
Running a standard python setup.py install should install these
modules now if they are missing.
* Use static loggers to fix duplicate logging problem.
* Update unit tests to better support more backend configurations
and versions.
* Made corrections to the API documentation.
- additional changes from version 3.1.2:
* Added API: findAllVolumeSets, getCPGAvailableSpace,
getOverallSystemCapacity
* Revised unit tests to use asserts instead of try/catch/except
blocks.
* Removed SSH call from the findVolumeSet method and replaced it
with REST.
* Improved findVolumeSet documentation.
* Changed SSH connections to now only get created when an SSH
command needs to be executed.
* Added closing of an SSH connection during logout if one is
active.
* Changed SSH connections to no longer use keep-alive packets to
stay active.
* Removed an unneeded print statement output that was occuring
when an SSH connection was closed.
- additional changes from version 3.1.1:
* Added known_host_file and missing_key_policy parameters to: -
HP3ParClient.setSSHOptions - HP3PARSSHClient
* Fixed an issue with building the ClientException when body of
the response was empty.
* Fixed spelling error in urllib import for Python 3.0 or greater
environments.
- additional changes from version 3.1.0:
* Added APIs: setVolumeMetaData, getVolumeMetaData,
getAllVolumeMetaData, removeVolumeMetaData, findVolumeMetaData
* Added two new enumerations for CHAP initiator and target.
* Converted existing metadata functions to use REST API calls
instead of SSH.
* Updated the minimum required HP 3PAR build version to be
3.1.3.230. This corresponds to 3.1.3 MU1 firmware.
* Added support for volume metadata REST API calls in the flask
server.
* Numerous API documentation improvements
* Fixed 2 enumerations: PORT_TYPE_RCIP changed to 7,
PORT_TYPE_ISCSI changed to 8
* Numerous Enumerations added: Port Type, Port Protocol, Task
Type, VLUN Type, CPG RAID, CPG HA, CPG Chunklet, CPG Disk Type,
Host Persona
* Added host set API: findHostSet, getHostSets, getHostSet,
createHostSet, deleteHostSet, modifyHostSet, addHostToHostSet,
removeHostFromHostSet, removeHostFromItsHostSet
* Added showpatch API: getPatch, getPatches
* Fixed missing tearDown() to improve flask server shutdown.
* Added VLUN and host set check before allowing deleteHost.
* Fixed some flask error codes and error messages to match array.
* Removed the ‘test_’ prefix from classes that don’t contain
tests.
* Reduced volume sizes used in tests.
* Made domain and cpg_ldlayout_ha configurable.
* Added more tests.
* Fixed an incorrect exception message for getHostVLUNs.
- add python-eventlet and python-paramiko as BuildRequires
to guarantee their availability
- update description: now requires 3.1.3 version MU1 of the 3PAR
firmware