UpgradeVIOS_VirtualIOServer Job
You can use the UpgradeVIOS job to perform an upgrade by using the installation image from a remote SFTP/NFS server, Local Disk, or USB device.
Resource
/rest/api/uom/VirtualIOServer/{UUID}/do/UpgradeVIOS
Request
| Request parameter | Description |
|---|---|
| ResourceType | The target from where the VIOS installation image is copied. The possible
values are:
|
| Name | The name of the VIOS install image to be used for installing from local HMC. |
| ServerHostOrIP | The remote Server hostname or IP address. |
| UserName | The user name of the remote SFTP server. |
| Password | The password of the SFTP user. |
| SSHKey | The SSH private key file for SFTP file copy. |
| PassPhrase | The Passphrase of the SSH key for SFTP file copy. |
| RemoteDirectory | The directory where the file exists. |
| FileNames | A comma-separated list of installation iso files. |
| MountLocation | NFS mount location. |
| MountOptions | Additional options to be passed to the mount command. |
| USBDevice | The name of the USB device. |
| SaveFile | Boolean flag to indicate whether the remote VIOS installation image must be saved in HMC. In this case "Name" parameter will be mandatory to save the image with the specified name. |
| Disks | A comma-separated list of free Physics Volumes from the VIOS where the new installation is done. |
Response
| Response parameter | Description |
|---|---|
| stdOut | VIOS upgrade operation response. The log that is displayed in the terminal as part of the upgrade operation. |
Sample Job Request(s)
For NFS
<JobRequest:JobRequest
xmlns:JobRequest="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns:ns2="http://www.w3.org/XML/1998/namespace/k2" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<RequestedOperation kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<OperationName kb="ROR" kxe="false">UpgradeVIOS</OperationName>
<GroupName kb="ROR" kxe="false">VirtualIOServer</GroupName>
</RequestedOperation>
<JobParameters kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">ResourceType</ParameterName>
<ParameterValue kxe="false" kb="CUR">NFS</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Name</ParameterName>
<ParameterValue kxe="false" kb="CUR">2311A_73D</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">ServerHostOrIP</ParameterName>
<ParameterValue kxe="false" kb="CUR">9.3.40.147</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">MountLocation</ParameterName>
<ParameterValue kxe="false" kb="CUR">/hmcctnfs</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">MountOptions</ParameterName>
<ParameterValue kxe="false" kb="CUR">vers=4</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">RemoteDirectory</ParameterName>
<ParameterValue kxe="false" kb="CUR">vios/2311A_73D</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">FileNames</ParameterName>
<ParameterValue kxe="false" kb="CUR">dvdimage.v1.iso,dvdimage.v2.iso</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Disks</ParameterName>
<ParameterValue kxe="false" kb="CUR">hdisk1,hdisk2</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">SaveFile</ParameterName>
<ParameterValue kxe="false" kb="CUR">true</ParameterValue>
</JobParameter>
</JobParameters>
</JobRequest:JobRequest>
For SFTP
<JobRequest:JobRequest
xmlns:JobRequest="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns:ns2="http://www.w3.org/XML/1998/namespace/k2" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<RequestedOperation kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<OperationName kb="ROR" kxe="false">UpgradeVIOS</OperationName>
<GroupName kb="ROR" kxe="false">VirtualIOServer</GroupName>
</RequestedOperation>
<JobParameters kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">ResourceType</ParameterName>
<ParameterValue kxe="false" kb="CUR">SFTP</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Name</ParameterName>
<ParameterValue kxe="false" kb="CUR">2311A_73D</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">ServerHostOrIP</ParameterName>
<ParameterValue kxe="false" kb="CUR">9.3.40.147</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">UserName</ParameterName>
<ParameterValue kxe="false" kb="CUR">hmcct</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Password</ParameterName>
<ParameterValue kxe="false" kb="CUR">abcd1234</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">RemoteDirectory</ParameterName>
<ParameterValue kxe="false" kb="CUR">vios/2311A_73D</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">FileNames</ParameterName>
<ParameterValue kxe="false" kb="CUR">dvdimage.v1.iso,dvdimage.v2.iso</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Disks</ParameterName>
<ParameterValue kxe="false" kb="CUR">hdisk1,hdisk2</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">SaveFile</ParameterName>
<ParameterValue kxe="false" kb="CUR">true</ParameterValue>
</JobParameter>
</JobParameters>
</JobRequest:JobRequest>
For USB
<JobRequest:JobRequest
xmlns:JobRequest="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns:ns2="http://www.w3.org/XML/1998/namespace/k2" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<RequestedOperation kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<OperationName kb="ROR" kxe="false">UpgradeVIOS</OperationName>
<GroupName kb="ROR" kxe="false">VirtualIOServer</GroupName>
</RequestedOperation>
<JobParameters kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">ResourceType</ParameterName>
<ParameterValue kxe="false" kb="CUR">USB</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Name</ParameterName>
<ParameterValue kxe="false" kb="CUR">2311A_73D</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">USBDevice</ParameterName>
<ParameterValue kxe="false" kb="CUR">/dev/sdb1</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Disks</ParameterName>
<ParameterValue kxe="false" kb="CUR">hdisk1,hdisk2</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">SaveFile</ParameterName>
<ParameterValue kxe="false" kb="CUR">true</ParameterValue>
</JobParameter>
</JobParameters>
</JobRequest:JobRequest>
For HMC
<JobRequest:JobRequest
xmlns:JobRequest="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
xmlns:ns2="http://www.w3.org/XML/1998/namespace/k2" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<RequestedOperation kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<OperationName kb="ROR" kxe="false">UpgradeVIOS</OperationName>
<GroupName kb="ROR" kxe="false">VirtualIOServer</GroupName>
</RequestedOperation>
<JobParameters kb="CUR" kxe="false" schemaVersion="V1_1_0">
<Metadata>
<Atom/>
</Metadata>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">ResourceType</ParameterName>
<ParameterValue kxe="false" kb="CUR">HMC</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Name</ParameterName>
<ParameterValue kxe="false" kb="CUR">2311A_73D</ParameterValue>
</JobParameter>
<JobParameter schemaVersion="V1_0">
<Metadata>
<Atom/>
</Metadata>
<ParameterName kb="ROR" kxe="false">Disks</ParameterName>
<ParameterValue kxe="false" kb="CUR">hdisk1,hdisk2</ParameterValue>
</JobParameter>
</JobParameters>
</JobRequest:JobRequest>