Cloud Assembly supports these vCenter customization specification settings.

See What are Customization Specifications to learn about how a customization specification helps you add a set of conditions to a blueprint that contains a vCenter-based machine definition.

See Data Object - CustomizationSpec for SDK-level information about vCenter customization specification settings.

Table 1. Cloud Assembly-supported Customization Spec Settings for vSphere-based Cloud Accounts

Property

Description

Source of data

Associated Item in Cloud Assembly (yaml or UI)

globalIPSettings.dnsServerList

Network description.

Cloud Assembly

globalIPSettings.dnsSuffixList

Network description.

Cloud Assembly

identity.guiRunOnce

(Windows)

List of commands to run at first user login.

Customization Spec

identity.guiUnattended.autoLogon

(Windows)

Flag to determine whether or not the VM automatically logs in as Administrator.

Customization Spec

(Win) identity.guiUnattended.**password

(Windows)

Administrator password.

Customization Spec

identity.guiUnattended.**timeZone

(Windows)

Time zone for the new VM.

N/A

identity.identification.domainAdmin

Domain user account used for authentication if the virtual machine is joining a domain.

Customization Spec

identity.identification.domainAdminPassword

(Windows)

Customization Spec

identity.identification.joinDomain

(Windows)

Domain that the virtual machine should join.

Customization Spec

identity.identification.joinWorkgroup

(Windows)

Workgroup that the virtual machine should join.

Customization Spec

identity.autoMode

(Windows)

Volume licensing info.

Customization Spec

identity.autoUsers

(Windows)

Volume licensing info.

Customization Spec

identity.userData.computerName

(Windows)

Makes the hostname match the VM name.

Cloud Assembly

identity.userData.fullName

(Windows)

User's full name.

Cloud Assembly

identity.userData.orgName

(Windows)

User's organization.

Customization Spec

identity.userData.productId

(Windows)

Serial number for non-volume-licensed Windows.

Customization Spec

identity.domain

(Linux)

Fully qualified domain name

Customization Spec

identity.hostName

(Linux)

The network host name of the (Linux) virtual machine.

Cloud Assembly

identity.hwClockUTC

(Linux)

(boolean) Specifies whether the hardware clock is in UTC or local time.

Cloud Assembly

identity.timeZone

(Linux)

Case-sensitive timezone, such as Europe/Sofia.

Cloud Assembly

nicSettingMap[].macAddress

MAC address key for these settings.

Not currently supported in Cloud Assembly

nicSettingMap[].adapter.dnsDomain

Network description.

Cloud Assembly

nicSettingMap[].adapter.dnsServerList[]

Network description.

Cloud Assembly

nicSettingMap[].adapter.gateway[]

Network description.

Cloud Assembly

nicSettingMap[].adapter.ip

IPAM

nicSettingMap[].adapter.ipV6Spec.gateway[]

N/A

nicSettingMap[].adapter.ipV6Spec.ip[]

N/A

nicSettingMap[].adapter.netBIOS

Tri-state flag to set NETBIOS usage, or default to DHCP server.

Not currently supported in Cloud Assembly

nicSettingMap[].adapter.primaryWINS

Not currently supported in Cloud Assembly

nicSettingMap[].adapter.secondaryWINS

Not currently supported in Cloud Assembly

nicSettingMap[].adapter.subnetMask

Network description.

Cloud Assembly

userData.changeSID

(Windows)

Allows the customization process to modify the machine's security identifier.

Customization Spec

userData.deleteAccounts

(Windows)

If deleteAccounts is true, then all user accounts are removed from the system as part of the customization.

Customization Spec

userData.reboot

(Windows)

A value of type SysprepRebootOption specifying the action that should be taken after running sysprep. Defaults to reboot.

Customization Spec