Gris Ge
2015-06-17 09:13:35 UTC
A new version of libStorageMgmt is now available.
https://github.com/libstorage/libstoragemgmt/releases/download/1.2.0/libstoragemgmt-1.2.0.tar.gz
Fedora and EPEL update will be started in the next few days.
Changelog:
- New features:
* The lsmd daemon now allows plugin to run as root using configure
file.
* Targetd plugin got full access group support.
* The simulator plugin switched from risky pickle to sqlite3 for state
saving.
* Introduced bash auto completion support for lsmcli command.
* Two new plugins for hardware RAID cards:
* LSI MegaRAID plugin -- megaraid://
Dell PERC and other OEM rebanded MegaRAID cards are also
supported.
* HP SmartArray plugin -- hpsa://
- Library adds:
* New method to query RAID information of volume:
Python: lsm.Client.volume_raid_info().
C: lsm_volume_raid_info().
* New method to query pool membership:
Python: lsm.Client.pool_member_info().
C: lsm_pool_member_info().
* New disk status constant to indicate certain disk could be used as
pool disk or dedicate spare disk.
Python: DISK.STATUS_FREE.
C: LSM_DISK_STATUS_FREE.
* New method to create RAID volume on hardware RAID cards:
Python: lsm.Client.volume_raid_create_cap_get().
lsm.Client.volume_raid_create().
C: lsm_volume_raid_create_cap_get().
lsm_volume_raid_create().
* New C plugin register interface for version 1.2 new methods:
lsm_register_plugin_v1_2()
- Bug fixes and miscellaneous fixes:
* lsmd: Fix a possible infinity loop on plugin search.
* Fix memory leak in C unit test.
* Library: Fix incorrect Volume.vpd83 definition
* SMI-S plugin: Fix SMI-S plugin spare disk support.
* SMI-S plugin: Fix target_ports() for HP 3PAR and EMC VMAX.
* SMI-S plugin: Fix the incorrect profile_check().
* Fix C library compile warning.
* Fix C library potential memory leak in handle_volume_raid_create().
* ONTAP, MegaRAID, SMI-S Plugins: Enforce the definition of Pool.status.
* Change license statement by replacing address to URL.
* lsmd: add error catch for signal.
* lsmcli: fix _get_item error message.
* C Library: Fix message loop
* C Library: Clean up code for DRY(don't repeat yourself).
* SMI-S Plugin: Collect xml during exception.
* C Library: Remove ambiguity between wrong type or OOM
* C code clean up to use K&R code style.
* Add Charles Rose to AUTHORS.
Thanks to all those that helped make this release better by submitting
patches, reporting bugs and engaging in design discussions. All is
appreciated!
Giving it a try:
http://libstorage.github.io/libstoragemgmt-doc/doc/user_guide.html
*Warning/disclaimer*
This library has the ability to destroy any and all data on a storage
controller (either from user error or because of a code bug in the
library itself). I would suggest using and developing on
only non-production storage arrays which have no data of value or
utilizing the simulator while developing with the library.
As always any feedback and improvements are welcomed.
Best regards!
https://github.com/libstorage/libstoragemgmt/releases/download/1.2.0/libstoragemgmt-1.2.0.tar.gz
Fedora and EPEL update will be started in the next few days.
Changelog:
- New features:
* The lsmd daemon now allows plugin to run as root using configure
file.
* Targetd plugin got full access group support.
* The simulator plugin switched from risky pickle to sqlite3 for state
saving.
* Introduced bash auto completion support for lsmcli command.
* Two new plugins for hardware RAID cards:
* LSI MegaRAID plugin -- megaraid://
Dell PERC and other OEM rebanded MegaRAID cards are also
supported.
* HP SmartArray plugin -- hpsa://
- Library adds:
* New method to query RAID information of volume:
Python: lsm.Client.volume_raid_info().
C: lsm_volume_raid_info().
* New method to query pool membership:
Python: lsm.Client.pool_member_info().
C: lsm_pool_member_info().
* New disk status constant to indicate certain disk could be used as
pool disk or dedicate spare disk.
Python: DISK.STATUS_FREE.
C: LSM_DISK_STATUS_FREE.
* New method to create RAID volume on hardware RAID cards:
Python: lsm.Client.volume_raid_create_cap_get().
lsm.Client.volume_raid_create().
C: lsm_volume_raid_create_cap_get().
lsm_volume_raid_create().
* New C plugin register interface for version 1.2 new methods:
lsm_register_plugin_v1_2()
- Bug fixes and miscellaneous fixes:
* lsmd: Fix a possible infinity loop on plugin search.
* Fix memory leak in C unit test.
* Library: Fix incorrect Volume.vpd83 definition
* SMI-S plugin: Fix SMI-S plugin spare disk support.
* SMI-S plugin: Fix target_ports() for HP 3PAR and EMC VMAX.
* SMI-S plugin: Fix the incorrect profile_check().
* Fix C library compile warning.
* Fix C library potential memory leak in handle_volume_raid_create().
* ONTAP, MegaRAID, SMI-S Plugins: Enforce the definition of Pool.status.
* Change license statement by replacing address to URL.
* lsmd: add error catch for signal.
* lsmcli: fix _get_item error message.
* C Library: Fix message loop
* C Library: Clean up code for DRY(don't repeat yourself).
* SMI-S Plugin: Collect xml during exception.
* C Library: Remove ambiguity between wrong type or OOM
* C code clean up to use K&R code style.
* Add Charles Rose to AUTHORS.
Thanks to all those that helped make this release better by submitting
patches, reporting bugs and engaging in design discussions. All is
appreciated!
Giving it a try:
http://libstorage.github.io/libstoragemgmt-doc/doc/user_guide.html
*Warning/disclaimer*
This library has the ability to destroy any and all data on a storage
controller (either from user error or because of a code bug in the
library itself). I would suggest using and developing on
only non-production storage arrays which have no data of value or
utilizing the simulator while developing with the library.
As always any feedback and improvements are welcomed.
Best regards!
--
Gris Ge
Gris Ge