預先定義的巨集
巨集讓您能夠將可變資料(配置設定)新增至自動安裝檔案或安裝後 Script。Lenovo XClarity Administrator 提供一組預先定義的配置設定以讓您使用。
若要將預先定義的巨集插入自動安裝檔案或安裝後 Script,請以「predefined」做為巨集的字首代表預先定義的巨集,使用句號分隔巢狀物件,然後用 # 字號括住巨集名稱,例如 #predefined.globalSettings.ipAssignment#。
每個預先定義的巨集其值取決於 XClarity Administrator 實例。例如, 欄位可讓您指定 IP 模式。在 OS 部署期間收集使用者輸入的值之後,此值將顯示於預先定義的巨集 #predefined.globalSettings.ipAssignment# 所預先定義的配置設定中,以及配置設定 JSON 檔案實例的 ipAssignment 物件名稱下。
下表列出 XClarity Administrator 中可用之預先定義的巨集(配置設定)。
巨集名稱 | 類型 | 說明 | ||||
---|---|---|---|---|---|---|
predefined | 物件 | 所有預先定義的 OS 部署設定的相關資訊 | ||||
globalSettings | 物件 | 廣域 OS 部署設定的相關資訊 | ||||
credentials | 物件陣列 | 使用者認證的相關資訊 | ||||
name | 字串 | |||||
type | 字串 | 作業系統類型。這可能是下列其中一個值。
| ||||
ipAssignment | 字串 | 作業系統部署的主機網路設定選項。這可能是下列其中一個值。
| ||||
isVLANMode | 字串 | 指出是否使用 VLAN 模式。這可能是下列其中一個值。
| ||||
hostPlatforms | 物件 | 主機平台中的部署設定 | ||||
licenseKey | 字串 | 要用於 Microsoft Windows 或 VMware ESXi 的授權金鑰。如果您沒有授權金鑰,您可以將此欄位設定為空值。 | ||||
networkSettings | 陣列 | 網路設定的相關資訊 | ||||
dns1 | 字串 | 部署作業系統後要使用之主機伺服器的偏好 DNS 伺服器 | ||||
dns2 | 字串 | 部署作業系統後要使用之主機伺服器的替代 DNS 伺服器 | ||||
閘道 | 字串 | 部署作業系統後要使用之主機伺服器的閘道。當網路設定在廣域 OS 部署設定中設定為靜態時,就會使用此選項。 提示 若要判斷 IP 模式,請使用 | ||||
主機名稱 | 字串 | 主機伺服器的主機名稱。如果未指定主機名稱,則會指派預設主機名稱。 | ||||
ipAddress | 字串 | 部署作業系統後要使用之主機伺服器的 IP 位址。當網路設定在廣域 OS 部署設定中設定為靜態時,就會使用此選項。 | ||||
mtu | 長 | 部署作業系統後要使用之主機的最大傳輸單位。 | ||||
prefixLength | 字串 | 部署作業系統後要使用之主機 IP 位址的字首長度。當網路設定在廣域 OS 部署設定中設定為靜態 IPv6 時,就會使用此選項。 | ||||
selectedMAC | 字串 | 要連結 IP 位址之主機伺服器的 MAC 位址。 MAC 位址預設為 AUTO。此設定會自動偵測可配置並用於部署的乙太網路埠。依預設,將會使用第一個偵測到的 MAC 位址(埠)。如果在不同 MAC 位址上偵測到連線,XClarity Administrator 主機會自動重新啟動,以使用新偵測到的 MAC 位址來進行部署,且 selectedMAC 設定為新偵測到的 MAC 位址。 只有庫存中有 MAC 位址的伺服器才支援 VLAN 模式。如果伺服器唯一可用的 MAC 位址是 AUTO,則無法使用 VLAN 將作業系統部署至該伺服器。 提示 若要取得 MAC 位址,請使用 | ||||
subnetCIDRNumber | 整數 | 部署作業系統後要使用之主機伺服器的子網路遮罩,採用無類別網域間路由 (CIDR) 格式。當網路設定在廣域 OS 部署設定中設定為靜態時,就會使用此選項。 CIDR 編號通常以斜線「/」開頭並位於 IP 位址之後。例如,子網路遮罩為 255.0.0.0(具有 8 個網路位元)的 IP 位址 131.10.55.70 將表示為 131.10.55.70 /8。如需相關資訊,請參閱 CIDR 表示法教學網頁。 提示 若要判斷 IP 模式,請使用 | ||||
subnetMask | 字串 | 部署作業系統後要使用之主機伺服器的子網路遮罩,採用小數點十進位表示法(例如 255.0.0.0)。當網路設定在廣域 OS 部署設定中設定為靜態時,就會使用此選項。 提示 若要判斷 IP 模式,請使用 | ||||
vlanId | 字串 | 作業系統 VLAN 標記的 VLAN ID。 此參數只有在啟用 VLAN 模式時才有效。若要判斷是否已啟用 VLAN 模式,請使用 GET /osdeployment/globalSettings。 重要 唯有需要 VLAN 標記才能在網路上運作時,才指定 VLAN ID。使用 VLAN 標記會影響主機作業系統與 | ||||
selectedImage | 字串 | 要部署之作業系統映像檔的 Profile ID。 提示 若要取得作業系統映像檔 Profile ID,請使用 | ||||
storageSettings | 陣列 | 您要部署作業系統映像檔的偏好儲存體位置 | ||||
targetDevice | 字串 | 目標裝置。這可能是下列其中一個值。
註 若是 ThinkServer 伺服器,此值一律是「localdisk」。 | ||||
unattendFileId | 字串 | 要搭配此部署使用的自動安裝檔案的 ID | ||||
uuid | 字串 | 要部署作業系統之主機伺服器的 UUID。 | ||||
imageSettings | 物件 | 每個 OS 映像檔和映像檔 Profile 的相關資訊 | ||||
name | 字串 | 作業系統映像檔名稱 | ||||
profile | 字串 | 映像檔 Profile 名稱 | ||||
otherSettings | 物件 | 與目前執行中 OS 部署工作相關的其他設定 | ||||
deployDataAndSoftwareLocation | 字串 | 擷取的軟體負載、自訂檔案和部署資料(例如憑證和日誌)的路徑 | ||||
installRepoUrl | 字串 | (僅 SLES 15 和更新版本):匯入的套件映像檔所在 URL 您可以在 add-on 區段將此預先定義的巨集用於自訂自動安裝檔案做為 media_url,例如:
| ||||
lxcaIp | 字串 | XClarity Administrator 實例的 IP 位址 | ||||
lxcaRelease | 字串 | XClarity Administrator 版本(例如2.0.0) | ||||
jobId | 字串 | 目前執行中的 OS 部署工作的 ID | ||||
ntpServer | 字串 | 與 XClarity Administrator 相關聯的 NTP 伺服器 | ||||
statusSettings | 物件 | OS 部署狀態設定 | ||||
urlStatus | 字串 | XClarity Administrator 用於報告狀態的 HTTPS URL(包括埠) | ||||
certLocation | 字串 | 含有憑證的資料夾,需要此憑證才能在第一次開機時從主機 OS 存取 urlStatus Web 服務 | ||||
sdkLocation | 字串 | XClarity Administrator 的位置,提供協助程式 Script 和介面以存取 XClarity Administrator | ||||
timezone | 字串 | 針對 XClarity Administrator 設定的時區(例如:美洲/紐約) | ||||
unattendSettings | 物件 | 用來填入自動安裝檔案的設定。這些值是 XClarity Administrator 版本特有的 | ||||
networkConfig | 字串 | (僅限 ESXi 和 RHEL)XClarity Administrator 預先定義的內容,在安裝自動安裝檔案時使用。這會配置作業系統的網路設定 | ||||
preinstallConfig | 字串 | XClarity Administrator 預先定義的內容,在預先安裝自動安裝檔案時使用。這包括預先安裝狀態。
小心 強烈建議您將此巨集加入自訂自動安裝檔案。您可以將巨集放在自動安裝檔案中第 1 行之後任何位置(<xml> 標籤之後)。 | ||||
postinstallConfig | 字串 | XClarity Administrator 預先定義的內容,在伺服器配置及初次開機之後使用。這包括安裝後狀態。
小心 強烈建議您將此巨集加入自訂自動安裝檔案。您可以將巨集放在自動安裝檔案中第 1 行之後任何位置(<xml> 標籤之後)。 | ||||
reportWorkloadNotComplete | 字串 | 若此巨集已存在,postinstallConfig 巨集便不會報告「作業系統安裝已完成」(17) 狀態。自訂 Profile 必須報告完成。 | ||||
storageConfig | 字串 | (僅限 ESXi 和 RHEL)XClarity Administrator 預先定義的內容,在安裝自動安裝檔案時使用。這會配置作業系統的儲存體設定。 |