- Fixed issue #88 (firmware bundle file size). Uses multipart-post now
- Added the 'rest' and 'update' commands to the CLI
- Removed the --force option from the create_from_file CLI command
- Fixed issue with the :resource_named method for OneViewSDK::Resource in Ruby 2.3
This is the second version of the Ruby SDK for HPE OneView. It was given support to the major features of OneView, refactor in some of the already existing code, and also a full set of exceptions to make some common exceptions more explicit in the debugging process. This version of this SDK officially supports OneView appliances version 2.00.00 or higher, using the OneView Rest API version 200. For now only C7000 enclosure types are being supported.
- Added full support to the already existing features:
- Server Profile
- Server Profile Template
- Server Hardware
- New features added:
- Connection Templates
- Datacenter
- Fabrics
- Logical downlinks
- Logical switch groups
- Logical switches
- Switches
- SAN managers
- Managed SANs
- Network sets
- Power devices
- Racks
- Server hardware types
- Unmanaged devices
- New exceptions to address the most common issues (Check them in lib/oneview-sdk/resource/exceptions.rb)
- Refactored some method names that may cause incompatibility with older SDK versions. Due to the nature of OneView, the
createanddeletemethods did not fit the physical infrastructure elements like Enclosures, or Switches, so they now haveaddandremovemethods that act the same as before, but now it leaves no margin to misunderstand that OneView could actually create these resources. They are:
- Datacenters
- Enclosure
- Power devices
- Racks
- Storage systems
- Storage pools
- Firmware drivers
- Firmware bundles (Only
add) - SAN managers
- Server hardwares
- Server hardware types
- Switches
- Unmanaged devices
- Ethernet network
- FC network
- FCOE network
- Network set
- Connection template
- Fabric
- SAN manager
- Managed SAN
- Interconnect
- Logical interconnect
- Logical interconnect group
- Uplink set
- Logical downlink
- Enclosure
- Logical enclosure
- Enclosure group
- Firmware bundle
- Firmware driver
- Storage system
- Storage pool
- Volume
- Volume template
- Datacenter
- Racks
- Logical switch group
- Logical switch
- Switch
- Power devices
- Server profile
- Server profile template
- Server hardware
- Server hardware type
- Unmanaged devices
This is the first release of the OneView SDK in Ruby and it adds full support to some core features listed bellow, with some execeptions that are explicit. This version of this SDK supports OneView appliances version 2.00.00 or higher, using the OneView Rest API version 200. For now it only supports C7000 enclosure types.
- Ethernet Network
- FC Network
- FCoE Network
- Interconnect
- Logical Interconnect
- Logical Interconnect Group
- Uplink Set
- Enclosure
- Logical Enclosure
- Enclosure Group
- Firmware Bundle
- Firmware Driver
- Storage System
- Storage Pool
- Volume
- Volume Template
- Server Profile (CRUD supported)
- Server Profile Template (CRUD supported)
- Server Hardware (CRUD Supported)
The integration tests may warn about 3 issues:
- OneviewSDK::LogicalInterconnect Firmware Updates perform the actions Stage
The SDK cannot provide Firmware files for your OneView appliance. Please set a valid SPP in your appliance prior to running this test.
- OneviewSDK::VolumeTemplate#retrieve! retrieves the resource
OneView 2.00.00 appliances may return the old type of Volume Template resource. Run it against a newer version of OneView and it should not happen.
- OneviewSDK::VolumeTemplate#update update volume name
OneView 2.00.00 appliances may return the old type of Volume Template resource. Run it against a newer version of OneView and it should not happen.