Retrieve the cluster software profile
GET /cluster/software
Retrieves the software profile of a cluster.
Related ONTAP commands
-
cluster image show
-
cluster image show-update-progress
Learn more
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
max_records |
integer |
query |
False |
Limit the number of records returned. |
return_records |
boolean |
query |
False |
The default is true for GET calls. When set to false, only the number of records is returned. |
order_by |
array[string] |
query |
False |
Order results by specified fields and optional [asc |
desc] direction. Default direction is 'asc' for ascending. |
fields |
array[string] |
query |
False |
Specify the fields to return. |
return_timeout |
integer |
query |
False |
Response
Status: 200, Ok
Name | Type | Description |
---|---|---|
_links |
||
action |
string |
User triggered action to apply to the install operation |
elapsed_duration |
integer |
Elapsed time during the upgrade or validation operation |
estimated_duration |
integer |
Estimated time remaining until completion of the upgrade or validation operation. |
metrocluster |
||
nodes |
array[software_node_reference] |
List of nodes and active versions. |
pending_version |
string |
Version being installed on the system.
|
state |
string |
Operational state of the upgrade |
status_details |
Display status details. |
|
update_details |
Display update progress details. |
|
validation_results |
List of validation warnings, errors, and advice. |
|
version |
string |
Version of ONTAP installed and currently active on the system. During PATCH, using the 'validate_only' parameter on the request executes pre-checks, but does not perform the full installation.
|
Example response
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"action": "pause",
"elapsed_duration": 2140,
"estimated_duration": 5220,
"metrocluster": {
"clusters": [
{
"elapsed_duration": 2140,
"estimated_duration": 3480,
"name": "cluster_A",
"state": "in_progress"
}
],
"progress_details": {
"message": "Switchover in progress"
},
"progress_summary": {
"message": "MetroCluster updated successfully."
}
},
"nodes": [
{
"name": "node1",
"version": "ONTAP_X"
}
],
"pending_version": "ONTAP_X_1",
"state": "completed",
"status_details": [
{
"action": {
"message": "string"
},
"end_time": "2019-02-02 19:00:00 UTC",
"issue": {
"message": "Image update complete"
},
"name": "initialize",
"node": {
"name": "node1"
},
"start_time": "2019-02-02 19:00:00 UTC",
"state": "failed"
}
],
"update_details": [
{
"elapsed_duration": 2100,
"estimated_duration": 4620,
"node": {
"name": "node1"
},
"phase": "Pre-update checks",
"state": "failed"
}
],
"validation_results": [
{
"action": {
"message": "string"
},
"issue": {
"message": "Validation error: Cluster HA is not configured in the cluster"
},
"status": "warning",
"update_check": "nfs_mounts"
}
],
"version": "ONTAP_X"
}
Error
Status: Default, Error
Name | Type | Description |
---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
Name | Type | Description |
---|---|---|
href |
string |
_links
Name | Type | Description |
---|---|---|
self |
software_mcc_reference
Name | Type | Description |
---|---|---|
elapsed_duration |
integer |
Elapsed duration of update time (in seconds) of MetroCluster. |
estimated_duration |
integer |
Estimated duration of update time (in seconds) of MetroCluster. |
name |
string |
Name of the site in MetroCluster. |
state |
Upgrade state of MetroCluster. |
progress_details
Name | Type | Description |
---|---|---|
message |
string |
MetroCluster update progress details. |
progress_summary
Name | Type | Description |
---|---|---|
message |
string |
MetroCluster update progress summary. |
metrocluster
Name | Type | Description |
---|---|---|
clusters |
array[software_mcc_reference] |
List of MetroCluster sites, statuses, and active ONTAP versions.
|
progress_details |
||
progress_summary |
software_node_reference
Name | Type | Description |
---|---|---|
name |
string |
Name of the node. |
version |
string |
ONTAP version of the node.
|
action
Name | Type | Description |
---|---|---|
message |
string |
issue
Name | Type | Description |
---|---|---|
message |
string |
node
Name | Type | Description |
---|---|---|
name |
string |
Name of the node to be retrieved for status details. |
software_status_details_reference
Name | Type | Description |
---|---|---|
action |
||
end_time |
string |
End time for each status phase. |
issue |
||
name |
string |
Name of the phase to be retrieved for status details. |
node |
||
start_time |
string |
Start time for each status phase. |
state |
string |
Status of the phase |
node
Name | Type | Description |
---|---|---|
name |
string |
Name of the node to be retrieved for update details. |
software_update_details_reference
Name | Type | Description |
---|---|---|
elapsed_duration |
integer |
Elapsed duration for each update phase |
estimated_duration |
integer |
Estimated duration for each update phase |
node |
||
phase |
string |
Phase details |
state |
string |
State of the update phase |
action
Name | Type | Description |
---|---|---|
message |
string |
Specifies the corrective action to be taken to resolve a validation error |
issue
Name | Type | Description |
---|---|---|
message |
string |
Details of the error or warning encountered by the update checks |
software_validation_reference
Name | Type | Description |
---|---|---|
action |
||
issue |
||
status |
string |
Status of this update check. |
update_check |
string |
Name of the update check to be validated. |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
error
Name | Type | Description |
---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |