VsanVibInstallRequestType

VsanVibInstallRequestType
VsanVibInstallRequestType

The parameters of VsanVibInstall_Task.

This structure may be used only with operations rendered under /vsan.

JSON Example
{
    "cluster": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "vibSpecs": [
        {
            "_typeName": "string",
            "host": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "metaUrl": "string",
            "metaSha1Sum": "string",
            "vibUrl": "string",
            "vibSha1Sum": "string"
        }
    ],
    "scanResults": [
        {
            "_typeName": "string",
            "host": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "vibName": "string",
            "vibVersion": "string",
            "existingVersion": "string",
            "maintenanceModeRequired": false,
            "rebootRequired": false,
            "meetsSystemReq": false,
            "pkgDepsMetByHost": false
        }
    ],
    "firmwareSpecs": [
        {
            "_typeName": "string",
            "host": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "hbaDevice": "string",
            "fwFiles": [
                {
                    "_typeName": "string",
                    "fileType": "string",
                    "filenameOrUrl": "string",
                    "sha1sum": "string"
                }
            ],
            "allowDowngrade": false,
            "firmwareComponent": [
                {
                    "_typeName": "string",
                    "name": "string",
                    "url": "string",
                    "sha1sum": "string",
                    "currentVersion": "string",
                    "suggestedVersion": "string",
                    "componentID": [
                        "string"
                    ]
                }
            ]
        }
    ],
    "maintenanceSpec": {
        "_typeName": "string",
        "vsanMode": {
            "_typeName": "string",
            "objectAction": "string"
        },
        "purpose": "string"
    },
    "rolling": false,
    "noSigCheck": false
}
cluster
Optional

Optional cluster this scan is happening in reference to.

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

array of VsanVibSpec
vibSpecs
Optional

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

scanResults
Optional

List of VIB scan results obtained from VsanVibScan()

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