Vsan Update Manager Vsan Vib Install Task

Vsan Update Manager Vsan Vib Install Task

Deprecated as of vSphere API 8.0.

Takes a list of VIBs, firmwares, and installs those VIBs/FWs on the hosts referenced in the VIB/FW specs.

If a scan has previously been performed, the results can be passed in. If not provided, a scan is done implicitly. Install may require ESX maintenance mode, and reboots, depending on the VIB to be installed and the state of the host. Any firmware update will always require maintenance mode and a host reboot.

Request
URI
POST
https://{api_host}/sdk/vim25/{release}/vsan/VsanUpdateManager/{moId}/VsanVibInstall_Task
COPY
Path Parameters
string
moId
Required

The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId, in this case VsanUpdateManager/{moId}.

string
release
Required

The vSphere release schema. The current specification covers vSphere 9.0.0.0 APIs.


Request Body
VsanVibInstallRequestType of type(s) application/json
Required
"VsanVibInstallRequestType Object"
cluster
Optional

Optional cluster this scan is happening in reference to.

Required privileges: Host.Config.Storage Host.Config.Settings

array of object
vibSpecs
Optional

List of VIB specs to installed (context is always a single host)

array of object
scanResults
Optional

List of VIB scan results obtained from VsanVibScan()

array of object
firmwareSpecs
Optional

List of Firmware spec to be installed (context is always a single host and vmhba)

maintenanceSpec
Optional

Maintenance spec to pass to EnterMaintenanceMode_Task() In case of non-rolling installs, no other vSAN action than 'noAction' is allowed.

boolean
rolling
Optional

True (default) means a 1-host-at-a-time rolling install will be performed.

boolean
noSigCheck
Optional

Skip signature checking, should not be used outside of fully trusted test environments. Default: False

Authentication
This operation uses the following authentication methods.
Responses
200

OK

Returns MoRefTask of type(s) application/json
"MoRefTask Object"

500

Failure

Returns MethodFault of type(s) application/json
This response body class contains all of the following: InlineMethodFault0
"MethodFault Object"
faultCause
Optional

Fault which is the cause of this fault.

array of object
faultMessage
Optional

Message which has details about the error Message can also contain a key to message catalog which can be used to generate better localized messages.


Code Samples
COPY
                    curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '[{}]' https://{api_host}/sdk/vim25/{release}/vsan/VsanUpdateManager/{moId}/VsanVibInstall_Task