Skip to content

Commit

Permalink
Merge branch 'master' into Hypervisor_Cluster_Profile
Browse files Browse the repository at this point in the history
  • Loading branch information
chebroluharika committed Apr 25, 2020
2 parents e24b95a + 4dace31 commit cc960e1
Show file tree
Hide file tree
Showing 21 changed files with 1,346 additions and 31 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
# v2.5.0 (unreleased)
### Notes
- This release supports OneView Rest API versions 800/1000/1200 for below resources.
- This release supports OneView Rest API versions 800/1000/1200 for Hypervisor resources.
- Added support to the Server Certificate REST API version 600/800/1000/1200 through OneView.

### Oneview Features supported
- Hypervisor Cluster Profile
- Hypervisor Manager
- Server Certificate

### Bug fixes & Enhancements:
- [#236](https://github.com/HewlettPackard/oneview-puppet/issues/236) Dockerfile is failing because of incorrect Ruby version.
Expand Down
79 changes: 51 additions & 28 deletions RESOURCES.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,35 @@
10. [Oneview_firmware_bundle](#oneview_firmware_bundle)
11. [Oneview_firmware_driver](#oneview_firmware_driver)
12. [Oneview_hypervisor_cluster_profile](#oneview_hypervisor_cluster_profile)
13. [Oneview_interconnect](#oneview_interconnect)
14. [Oneview_logical_downlink](#oneview_logical_downlink)
15. [Oneview_logical_enclosure](#oneview_logical_enclosure)
16. [Oneview_logical_interconnect_group](#oneview_logical_interconnect_group)
17. [Oneview_logical_interconnect](#oneview_logical_interconnect)
18. [Oneview_logical_switch](#oneview_logical_switch)
19. [Oneview_logical_switch_group](#oneview_logical_switch_group)
20. [Oneview_managed_san](#oneview_managed_san)
21. [Oneview_network_set](#oneview_network_set)
22. [Oneview_power_device](#oneview_power_device)
23. [Oneview_rack](#oneview_rack)
24. [Oneview_san_manager](#oneview_san_manager)
25. [Oneview_sas_interconnect](#oneview_sas_interconnect)
26. [Oneview_sas_logical_interconnect](#oneview_sas_logical_interconnect)
27. [Oneview_sas_logical_interconnect_group](#oneview_sas_logical_interconnect_group)
28. [Oneview_server_hardware](#oneview_server_hardware)
29. [Oneview_server_hardware_type](#oneview_server_hardware_type)
30. [Oneview_server_profile_template](#oneview_server_profile_template)
31. [Oneview_server_profile](#oneview_server_profile)
32. [Oneview_storage_pool](#oneview_storage_pool)
33. [Oneview_storage_system](#oneview_storage_system)
34. [Oneview_switch](#oneview_switch)
35. [Oneview_unmanaged_device](#oneview_unmanaged_device)
36. [Oneview_uplink_set](#oneview_uplink_set)
37. [Oneview_volume](#oneview_volume)
38. [Oneview_volume_attachment](#oneview_volume_attachment)
39. [Oneview_volume_template](#oneview_volume_template)
13. [Oneview_hypervisor_manager](#oneview_hypervisor_manager)
14. [Oneview_interconnect](#oneview_interconnect)
15. [Oneview_logical_downlink](#oneview_logical_downlink)
16. [Oneview_logical_enclosure](#oneview_logical_enclosure)
17. [Oneview_logical_interconnect_group](#oneview_logical_interconnect_group)
18. [Oneview_logical_interconnect](#oneview_logical_interconnect)
19. [Oneview_logical_switch](#oneview_logical_switch)
20. [Oneview_logical_switch_group](#oneview_logical_switch_group)
21. [Oneview_managed_san](#oneview_managed_san)
22. [Oneview_network_set](#oneview_network_set)
23. [Oneview_power_device](#oneview_power_device)
24. [Oneview_rack](#oneview_rack)
25. [Oneview_san_manager](#oneview_san_manager)
26. [Oneview_sas_interconnect](#oneview_sas_interconnect)
27. [Oneview_sas_logical_interconnect](#oneview_sas_logical_interconnect)
28. [Oneview_sas_logical_interconnect_group](#oneview_sas_logical_interconnect_group)
29. [Oneview_server_certificate](#oneview_server_certificate)
30. [Oneview_server_hardware](#oneview_server_hardware)
31. [Oneview_server_hardware_type](#oneview_server_hardware_type)
32. [Oneview_server_profile_template](#oneview_server_profile_template)
33. [Oneview_server_profile](#oneview_server_profile)
34. [Oneview_storage_pool](#oneview_storage_pool)
35. [Oneview_storage_system](#oneview_storage_system)
36. [Oneview_switch](#oneview_switch)
37. [Oneview_unmanaged_device](#oneview_unmanaged_device)
38. [Oneview_uplink_set](#oneview_uplink_set)
39. [Oneview_volume](#oneview_volume)
40. [Oneview_volume_attachment](#oneview_volume_attachment)
41. [Oneview_volume_template](#oneview_volume_template)

## HPE Image Streamer resources

Expand Down Expand Up @@ -193,6 +195,16 @@ This resource provides the following ensurable methods for managing hypervisor c

Example file: [hypervisor_cluster_profile.pp](examples/hypervisor_cluster_profile.pp)

#### oneview_hypervisor_manager

This resource provides the following ensurable methods for managing Fibre Channel networks on the HPE OneView appliance:

* `present` - Creates or updates a Hypervisor Manager.
* `absent` - Deletes a Hypervisor Manager.
* `found` - Searches for `oneview_hypervisor_manager` resources on the appliance (with or without specific filters) and prints the name and uri of matches to the standard output.

Example file: [hypervisor_manager.pp](examples/hypervisor_manager.pp)

#### oneview_interconnect

This resource provides the following ensurable methods for managing interconnects on the HPE OneView appliance:
Expand Down Expand Up @@ -417,6 +429,17 @@ This resource provides the following ensurable methods for managing SAS Logical

Example file: [sas_logical_interconnect_group.pp](examples/sas_logical_interconnect_group.pp)

#### Oneview_server_certificate

This resource provides the following ensurable methods for managing Server Certificates on the HPE OneView appliance:

* `get_certificate` - Gets certificate from RemoteIp.
* `import` - Imports certificates.
* `remove` - Deletes the specified Certificate.
* `retrieve` - retrieves SSL Certificate from appliance.

Example file: [server_certificate.pp](examples/server_certificate.pp)

#### oneview_server_hardware

This resource provides the following ensurable methods for managing server hardwares on the HPE OneView appliance:
Expand Down Expand Up @@ -674,4 +697,4 @@ This resource provides the following ensurable methods for managing Plan Scripts
* `retrieve_differences` - Retrieves the modified contents of the Plan Script.
* `absent` - Deletes a Plan Script.

Example file: [plan_script.pp](examples/image_streamer/plan_script.pp)
Example file: [plan_script.pp](examples/image_streamer/plan_script.pp)
15 changes: 15 additions & 0 deletions endpoints-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,13 +70,22 @@
|<sub>/rest/fcoe-networks/{id}</sub> | PATCH | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: |
|<sub>/rest/fcoe-networks/{id}</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/fcoe-networks/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

| **Hypervisor Cluster Profiles** |
|<sub>/rest/hypervisor-cluster-profiles</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-cluster-profiles</sub> | POST | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-cluster-profiles/{id}</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-cluster-profiles/{id}</sub> | PUT | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-cluster-profiles/{id}/compliance-preview</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-cluster-profiles/{id}</sub> | DELETE | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

| **Hypervisor Managers** |
|<sub>/rest/hypervisor-managers</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-managers</sub> | POST | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-managers/{id}</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-managers/{id}</sub> | PUT | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/hypervisor-managers/{id}</sub> | DELETE | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

| **Interconnect Link Topologies** |
|<sub>/rest/interconnect-link-topologies</sub> | GET | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/interconnect-link-topologies/{id}</sub> | GET | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Expand Down Expand Up @@ -160,6 +169,12 @@
|<sub>/rest/sas-logical-interconnect-groups/{id}</sub> | GET | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/sas-logical-interconnect-groups/{id}</sub> | PUT | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/sas-logical-interconnect-groups/{id}</sub> | DELETE | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| **Server Certificate** |
|<sub>/rest/certificates/https/remote/{address}</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/certificates/servers</sub> | POST | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/certificates/servers/{aliasName}</sub> | GET | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/certificates/servers/{aliasName}</sub> | PUT | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/certificates/servers/{aliasName}</sub> | DELETE | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| **Server Hardware** |
|<sub>/rest/server-hardware</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: |
|<sub>/rest/server-hardware</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: |
Expand Down
Loading

0 comments on commit cc960e1

Please sign in to comment.