Skip to content

Commit

Permalink
Merge pull request #83 from HewlettPackard/update_2.0.0
Browse files Browse the repository at this point in the history
Update to 2.0.0
  • Loading branch information
Henrique Diomede authored Jul 29, 2016
2 parents 46d4180 + 07f9f8e commit cf83bcb
Show file tree
Hide file tree
Showing 213 changed files with 8,042 additions and 11,732 deletions.
4 changes: 4 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# See default at https://github.com/bbatsov/rubocop/blob/master/config/default.yml

AllCops:
Exclude:
- 'examples/_client.rb'

Metrics/ClassLength:
Max: 200
Exclude:
Expand Down
83 changes: 81 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,85 @@
# v2.0.0
### Notes
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.

### Major changes
1. Added full support to the already existing features:
- Server Profile
- Server Profile Template
- Server Hardware
2. 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
3. New exceptions to address the most common issues (Check them in *lib/oneview-sdk/resource/exceptions.rb*)

### Breaking changes
1. Refactored some method names that may cause incompatibility with older SDK versions. Due to the nature of OneView, the `create` and `delete` methods did not fit the physical infrastructure elements like Enclosures, or Switches, so they now have `add` and `remove` methods 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

### Features supported
- 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

# v1.0.0
### Notes
This is the first release of the OneView SDK in Ruby and it adds full support to some core features listed bellow, with some execptions that are explicit.
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.

Expand All @@ -26,7 +105,7 @@
- Server Profile Template (CRUD supported)
- Server Hardware (CRUD Supported)

### Know Issues
### Known issues
The integration tests may warn about 3 issues:

1. OneviewSDK::LogicalInterconnect Firmware Updates perform the actions Stage
Expand Down
Loading

0 comments on commit cf83bcb

Please sign in to comment.