vRealize Automation 包含自訂內容,可供您用來進一步控制複製藍圖。

表格 1. 複製藍圖的自訂內容

自訂內容

說明

VirtualMachine.DiskN.StorageReservationPolicy

指定尋找磁碟 N 的儲存區要使用的儲存保留區原則。同時為磁碟區指派具名儲存保留區原則。若要使用此內容,請以磁碟區編號替代內容名稱中的 N,並將儲存保留區原則名稱指定為值。此內容相當於藍圖上指定的儲存保留區原則名稱。磁碟編號必須是連續的。此內容對所有虛擬和 vCloud 保留區皆有效。此內容對實體、Amazon 或 OpenStack 保留區無效。

VirtualMachine.NetworkN.ProfileName

指定從中指派靜態 IP 位址給網路裝置 N 的網路設定檔名稱,或從中取得可指派給已複製機器的網路裝置 N 之靜態 IP 位址範圍的網路設定檔名稱,其中,N 的值為 0 代表第一個裝置,為 1 代表第二個裝置,如此類推。

如果在保留區 (在其中佈建機器) 的網路路徑中指定網路設定檔,則從該網路設定檔指派靜態 IP 位址。您可以透過將此內容的值設定為網路設定檔的名稱,來確保從特定設定檔指派靜態 IP 位址。

請注意,在指派網路後變更此內容值對指定機器的預期 IP 位址值沒有任何影響。

使用虛擬機器 WIM 型佈建,您可以使用此內容來指定網路設定檔和網路介面,您也可以使用 [虛擬保留區] 頁面的 [網路] 區段。您還可以使用 VirtualMachine.NetworkN.Name 自訂內容為虛擬網路指派網路介面。

網路設定檔的下列屬性可用於啟用複製藍圖中的靜態 IP 指派。

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

VirtualMachine.NetworkN 自訂內容設計為特定於個別藍圖和機器。申請機器時,系統會先執行網路和 IP 位址配置,然後再將機器指派給保留區。由於藍圖並不保證配置到特定保留區,因此請勿在保留區上使用此內容。

Linux.ExternalScript.Name

指定選擇性自訂指令碼的名稱 (例如 config.sh),Linux 客體代理程式會在作業系統安裝後執行該指令碼。此內容適用於從安裝有 Linux 代理程式之範本複製的 Linux 機器。

如果指定外部指令碼,您還必須使用 Linux.ExternalScript.LocationTypeLinux.ExternalScript.Path 內容定義其位置。

Linux.ExternalScript.LocationType

指定 Linux.ExternalScript.Name 內容中所指名自訂指令碼的位置類型。可以是 local 或 nfs。

您還必須使用 Linux.ExternalScript.Path 內容指定指令碼位置。如果位置類型為 nfs,請同時使用 Linux.ExternalScript.Server 內容。

Linux.ExternalScript.Server

指定 Linux.ExternalScript.Name 所指名 Linux 外部自訂指令碼所在 NFS 伺服器的名稱,例如 lab-ad.lab.local。

Linux.ExternalScript.Path

指定 Linux 自訂指令碼的本機路徑,或 Linux 自訂指令碼在 NFS 伺服器上的匯出路徑。該值必須以正斜線開頭且不包含檔案名稱,例如 /scripts/linux/config.sh

如果您的管理員已安裝客體代理程式,以執行接受自訂內容的指令碼以及自訂佈建的機器,您可以使用自訂內容進一步自訂使用客體代理程式的複製機器。

表格 2. 使用客體代理程式自訂複製機器的自訂內容

自訂內容

說明

VirtualMachine.Admin.AddOwnerToAdmins

設定為 True (預設值) 可將機器的擁有者 (由 VirtualMachine.Admin.Owner 內容指定) 新增到機器上的本機管理員群組。

VirtualMachine.Admin.AllowLogin

設定為 True (預設值) 可將機器擁有者 (由 VirtualMachine.Admin.Owner 內容指定) 新增至本機遠端桌面使用者群組。

VirtualMachine.Admin.UseGuestAgent

如果安裝客體代理程式做為範本上的服務進行複製,則在機器藍圖上設定為 True 可在從該範本複製的機器上啟用該客體代理程式服務。啟動機器時,該客體代理程式服務也會隨之啟動。設定為 False 可停用客體代理程式。如果設定為 False,增強型複製工作流程將不會針對客體作業系統工作使用客體代理程式,從而使其功能降低為 VMwareCloneWorkflow。如果未指定或設定為 False 以外的內容,增強型複製工作流程便會將工作項目傳送給客體代理程式。

VirtualMachine.DiskN.Active

設定為 True (預設值) 可指定機器磁碟 N 為作用中狀態。設定為 False 可指定機器磁碟 N 不在作用中。

VirtualMachine.DiskN.Size

定義磁碟 N 的大小 (GB)。例如,若要為磁碟 G 指定大小 150 GB,請定義自訂內容 VirtualMachine.Disk0.Size 並輸入值 150。磁碟編號必須是連續的。依預設,機器具有一個由 VirtualMachine.Disk0.Size 參考的磁碟,其中大小由從中佈建機器之藍圖上的儲存區值指定。藍圖使用者介面上的儲存區值會覆寫 VirtualMachine.Disk0.Size 內容中的值。VirtualMachine.Disk0.Size 由於其與藍圖上儲存區選項的關係而無法當做自訂內容使用。透過指定 VirtualMachine.Disk1.SizeVirtualMachine.Disk2.Size 等等,可以新增更多磁碟。VirtualMachine.Admin.TotalDiskUsage 永遠表示 .DiskN.Size 內容加上 VMware.Memory.Reservation 大小配置的總計。

VirtualMachine.DiskN.Label

指定機器磁碟 N 的標籤。磁碟標籤最多為 32 個字元。磁碟編號必須是連續的。與客體代理程式結合使用時,可在客體作業系統內部指定機器磁碟 N 的標籤。

VirtualMachine.DiskN.Letter

指定機器磁碟 N 的磁碟機代號或掛接點。預設值為 C。例如,若要為 Disk 1 指定代號 D,請將自訂內容定義為 VirtualMachine.Disk1.Letter 並輸入值 D。磁碟編號必須是連續的。與客體代理程式結合使用時,此值可指定客體作業系統中的客體代理程式掛接額外磁碟 N 所使用的磁碟機代號或掛接點。

VirtualMachine.Admin.CustomizeGuestOSDelay

指定在自訂完成之後啟動客體作業系統自訂之前要等待的時間。該值必須採用 HH:MM:SS 格式。如果未設定值,預設值為一分鐘 (00:01:00)。如果您選擇不包含此自訂內容,則佈建作業可能會在虛擬機器於客體代理程式工作項目未完成之前重新開機時失敗,從而導致佈建失敗。

VirtualMachine.Customize.WaitComplete

設定為 True 可防止佈建工作流程在所有自訂完成之前將工作項目傳送給客體代理程式。

VirtualMachine.SoftwareN.Name

指定要在佈建期間安裝或執行之軟體應用程式 N 或指令碼的說明性名稱。這是一個選擇性且僅供參考的內容。雖然它對增強型複製工作流程或客體代理程式不起實際作用,但對使用者介面中的自訂軟體選擇或對軟體使用方式報告卻很有用。

VirtualMachine.SoftwareN.ScriptPath

指定應用程式安裝指令碼的完整路徑。該路徑必須是客體作業系統所看到的有效絕對路徑,且必須包含指令碼檔案的名稱。

透過在路徑字串中插入 {CustomPropertyName},您可以將自訂內容值做為參數傳遞至指令碼。例如,如果有名為 ActivationKey 且其值為 1234 的自訂內容,指令碼路徑為 D:\InstallApp.bat –key {ActivationKey}。客體代理程式執行命令 D:\InstallApp.bat –key 1234。隨後即可對指令碼檔案進行程式設計,以接受並使用此值。

VirtualMachine.SoftwareN.ISOName

指定 ISO 檔案相對於資料存放區根目錄的路徑和檔案名稱。格式為 /folder_name/subfolder_name/file_name.iso。如果未指定值,則不會掛接 ISO。

VirtualMachine.SoftwareN.ISOLocation

指定包含應用程式或指令碼要使用的 ISO 映像檔的儲存區路徑。將路徑格式化為在主機保留區上顯示的格式,例如 netapp-1:it_nfs_1。如果未指定值,則不會掛接 ISO。