VMware vSphere Automation SDK for .NET 7.0.0.1
|
Builder class for LinuxConfiguration. More...
Public Member Functions | |
Builder (vmware.vcenter.guest.HostnameGenerator hostname, string domain) | |
Constructor with parameters for the required properties of LinuxConfiguration. | |
Builder | SetTimeZone (string timeZone) |
The case-sensitive time zone, such as Europe/Sofia. | |
Builder | SetScriptText (string scriptText) |
The script to run before and after Linux guest customization. | |
LinuxConfiguration | Build () |
Builder class for LinuxConfiguration.
vmware::vcenter::guest::LinuxConfiguration::Builder::Builder | ( | vmware.vcenter.guest.HostnameGenerator | hostname, |
string | domain | ||
) | [inline] |
Constructor with parameters for the required properties of LinuxConfiguration.
LinuxConfiguration vmware::vcenter::guest::LinuxConfiguration::Builder::Build | ( | ) | [inline] |
Builder vmware::vcenter::guest::LinuxConfiguration::Builder::SetScriptText | ( | string | scriptText | ) | [inline] |
The script to run before and after Linux guest customization.
The max size of the script is 1500 bytes. As long as the script (shell, perl, python...) has the right "#!" in the header, it is supported. The caller should not assume any environment variables when the script is run.
The script is invoked by the customization engine using the command line: 1) with argument "precustomization" before customization, 2) with argument "postcustomization" after customization. The script should parse this argument and implement pre-customization or post-customization task code details in the corresponding block.
A Linux shell script example:
#!/bin/sh if [ x$1 == x"precustomization" ]; then echo "Do Precustomization tasks" #code for pre-customization actions... elif [ x$1 == x"postcustomization" ]; then echo "Do Postcustomization tasks" #code for post-customization actions... fi
. This attribute was added in vSphere API 7.0.0.
Builder vmware::vcenter::guest::LinuxConfiguration::Builder::SetTimeZone | ( | string | timeZone | ) | [inline] |
The case-sensitive time zone, such as Europe/Sofia.
Valid time zone values are based on the tz (time zone) database used by Linux. The values are strings (string) in the form "Area/Location," in which Area is a continent or ocean name, and Location is the city, island, or other regional designation.
See the https://kb.vmware.com/kb/2145518 for a list of supported time zones for different versions in Linux.. This attribute was added in vSphere API 7.0.0.