Skip to content

Commit

Permalink
Merge pull request #478 from HewlettPackard/server_hardware_api1200
Browse files Browse the repository at this point in the history
API 1200 and 1000 support for server hardware
  • Loading branch information
AnushaY1916 committed Apr 27, 2020
2 parents 6e3dd3e + 3a812cb commit 84f0d06
Show file tree
Hide file tree
Showing 7 changed files with 339 additions and 585 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ This release extends the planned support of the modules to OneView REST API vers
#### Modules supported in this release
- oneview_hypervisor_manager
- oneview_hypervisor_manager_facts
- oneview_server_hardware
- oneview_server_hardware_facts


## v5.4.0
This release extends the planned support of the modules to OneView REST API version 800 (OneView v4.1), 1000 (OneView v4.2) and 1200 (OneView v5.0).
Expand Down
38 changes: 19 additions & 19 deletions endpoints-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,25 +318,25 @@
|<sub>/rest/scopes/{id}</sub> | DELETE | :white_check_mark: |
|<sub>/rest/scopes/{id}/resource-assignments</sub> | PATCH | :heavy_minus_sign: |
| **Server Hardware** |
|<sub>/rest/server-hardware</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/bios</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/environmentalConfiguration</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/environmentalConfiguration</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/iloSsoUrl</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/javaRemoteConsoleUrl</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/mpFirmwareVersion</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/physicalServerHardware</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/powerState</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/refreshState</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/remoteConsoleUrl</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/utilization</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id} | PATCH | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/*/firmware | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/firmware | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/discovery | POST | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware</sub> | GET | :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: |
|<sub>/rest/server-hardware/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/bios</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/environmentalConfiguration</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/environmentalConfiguration</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/iloSsoUrl</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/javaRemoteConsoleUrl</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/mpFirmwareVersion</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/physicalServerHardware</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/powerState</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/refreshState</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/remoteConsoleUrl</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/utilization</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id} | PATCH | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/*/firmware | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/{id}/firmware | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware/discovery | POST | :heavy_minus_sign: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| **Server Hardware Types** |
|<sub>/rest/server-hardware-types</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/server-hardware-types/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: |
Expand Down
2 changes: 1 addition & 1 deletion examples/oneview_server_hardware.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###
# Copyright (2016-2019) Hewlett Packard Enterprise Development LP
# Copyright (2016-2020) Hewlett Packard Enterprise Development LP
#
# Licensed under the Apache License, Version 2.0 (the "License");
# You may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion examples/oneview_server_hardware_facts.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###
# Copyright (2016-2019) Hewlett Packard Enterprise Development LP
# Copyright (2016-2020) Hewlett Packard Enterprise Development LP
#
# Licensed under the Apache License, Version 2.0 (the "License");
# You may not use this file except in compliance with the License.
Expand Down
20 changes: 10 additions & 10 deletions library/oneview_server_hardware.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
###
# Copyright (2016-2019) Hewlett Packard Enterprise Development LP
# Copyright (2016-2020) Hewlett Packard Enterprise Development LP
#
# Licensed under the Apache License, Version 2.0 (the "License");
# You may not use this file except in compliance with the License.
Expand Down Expand Up @@ -65,7 +65,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: present
data:
hostname : "172.18.6.15"
Expand All @@ -81,7 +81,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: present
data:
name : "172.18.6.15"
Expand All @@ -95,7 +95,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: multiple_servers_added
data:
mpHostsAndRanges :
Expand All @@ -113,7 +113,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: power_state_set
data:
name : "172.18.6.15"
Expand All @@ -127,7 +127,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: refresh_state_set
data:
name : "172.18.6.15"
Expand All @@ -140,7 +140,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: ilo_firmware_version_updated
data:
name : "172.18.6.15"
Expand All @@ -151,7 +151,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: environmental_configuration_set
data:
name : "172.18.6.15"
Expand All @@ -164,7 +164,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: absent
data:
name : "172.18.6.15"
Expand All @@ -175,7 +175,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
state: uid_state_off
data:
name : '0000A66102, bay 12'
Expand Down
14 changes: 7 additions & 7 deletions library/oneview_server_hardware_facts.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
###
# Copyright (2016-2019) Hewlett Packard Enterprise Development LP
# Copyright (2016-2020) Hewlett Packard Enterprise Development LP
#
# Licensed under the Apache License, Version 2.0 (the "License");
# You may not use this file except in compliance with the License.
Expand Down Expand Up @@ -56,7 +56,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
delegate_to: localhost
- debug: var=server_hardwares
Expand All @@ -67,7 +67,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
params:
start: 0
count: 3
Expand All @@ -83,7 +83,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
name: "172.18.6.15"
delegate_to: localhost
Expand All @@ -95,7 +95,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
name: "Encl1, bay 1"
options:
- bios
Expand All @@ -110,7 +110,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
name : "Encl1, bay 1"
options:
- bios # optional
Expand Down Expand Up @@ -141,7 +141,7 @@
hostname: 172.16.101.48
username: administrator
password: my_password
api_version: 800
api_version: 1200
name : "0000A66102, bay 12"
options:
- firmware
Expand Down

0 comments on commit 84f0d06

Please sign in to comment.