Use this job to update the appliance software.
| Job Template ID | Resource Type | Job Parameters |
|---|---|---|
| 1c4ac4be-8eeb-49f2-a86a-fd8c9182616c | compute-ops-mgmt/oneview-appliance | See Job Parameters section |
Job parameters marked with a
*are required.
A job can be created by issuing a POST to the /compute-ops-mgmt/v1/jobs endpoint with the correct payload for the job.
The following properties are used when creating a job:
| Property | JSON Type | Description | Required? |
|---|---|---|---|
jobTemplate | string (id) | The durable Template ID of the job | Yes |
resourceType | string (type) | The TYPE of the resource the job will operate on | Yes |
resourceId | string (id) | The ID of the resource the job will operate on | Yes |
jobParams | object | Any additional data required by the job | No |
If the job was created successfully, a 201 Created response is returned. The response includes the job resource which has a job resourceUri that you can use to track the progress of the job.
This table summarizes the supported properties in jobParams.
| Property | JSON Type | Description | Required? |
|---|---|---|---|
applianceFirmwareId | string (uuid) | Appliance Firmware UUID | Yes |
applianceFirmwareId: This required property is the appliance firmware UUID to use for the firmware update.- To obtain the firmware bundle UUID, use
GET /compute-ops-mgmt/v1beta1/appliance-firmware-bundlesand look at theidproperty in the response.
- To obtain the firmware bundle UUID, use
The following example shows a request payload for creating this job.
Use the specified appliance software to update an appliance.
{
"jobTemplate": "1c4ac4be-8eeb-49f2-a86a-fd8c9182616c",
"resourceType": "compute-ops-mgmt/oneview-appliance",
"resourceId": "oneview+76986158-9e7a-4511-86c6-24832924f0e4",
"jobParams": {
"applianceFirmwareId": "70366cf929f0db1ad0b06bb23f44b466"
}
}