Zum Hauptinhalt springen

Vordefinierte Makros

Makros geben Ihnen die Möglichkeit, einer Unattend-Datei oder einem Nach-Installationsskript Variablendaten (Konfigurationseinstellungen) hinzuzufügen. Lenovo XClarity Administrator bietet eine Reihe von vordefinierten Konfigurationseinstellungen, die Sie verwenden können.

Zum Einfügen von angepassten Makros in eine Unattend-Datei oder ein Nach-Installationsskript stellen Sie dem Makronamen bei vordefinierten Makros das Präfix „predefined“ voran, trennen Sie verschachtelte Objekte mit einem Punkt und umschließen Sie den Makronamen mit einem Rautensymbol (#), z. B. # predefined.globalSettings.ipAssignment#.

Der Wert für jedes vordefinierte Makro variiert je nach XClarity Administrator-Instanz. Mit Feld BS-Images implementieren > Globale Einstellungen > IP-Zuordnung können Sie beispielsweise den IP-Modus festlegen. Nachdem die vom Benutzer eingegebenen Werte während der BS-Implementierung erfasst wurden, wird der Wert in den vordefinierten Konfigurationseinstellungen über das vordefinierte Makro #predefined.globalSettings.ipAssignment# und in der Instanz der Konfigurationseinstellungs-JSON-Datei unter dem Objektnamen „ipAssignment“ dargestellt.

In der folgenden Tabelle werden die vordefinierten Makros (Konfigurationseinstellungen) aufgeführt, die XClarity Administrator verfügbar sind.

MakronameTypBeschreibung
vordefiniertObjektInformationen zu allen vordefinierten BS-Implementierungseinstellungen
 globalSettingsObjektInformationen zu globalen BS-Implementierungseinstellungen.
  credentialsObjektarrayInformationen zu Benutzeranmeldeinformationen
   nameZeichenkette 
   typeZeichenketteBetriebssystemtyp. Es kann einen der folgenden Werte aufweisen.
  • ESXi
  • LINUX
  • WINDOWS
  ipAssignmentZeichenketteHost-Netzwerkeinstellungsoption für die Betriebssystemimplementierung. Es kann einen der folgenden Werte aufweisen.
  • dhcpv4
  • staticv4
  • staticv6
  isVLANModeZeichenketteGibt an, ob der VLAN-Modus verwendet wird. Es kann einen der folgenden Werte aufweisen.
  • true: Der VLAN-Modus wird verwendet.
  • false: Der VLAN-Modus wird nicht verwendet.
 hostPlatformsObjektBereitstellungseinstellungen der Host-Plattformen
  licenseKeyZeichenketteLizenzschlüssel zur Verwendung für Microsoft Windows oder VMware ESXi. Wenn Sie keinen Lizenzschlüssel haben, können Sie in diesem Feld „null“ eintragen.
  networkSettingsBereichInformationen zu Netzwerkeinstellungen
   dns1ZeichenketteBevorzugter DNS-Server für den Hostserver zur Verwendung nach Implementierung des Betriebssystems
   dns2ZeichenketteAlternativer DNS-Server für den Hostserver zur Verwendung nach Implementierung des Betriebssystems
   gatewayZeichenketteGateway für den Hostserver zur Verwendung nach Implementierung des Betriebssystems. Es wird verwendet, wenn die Netzwerkeinstellungen in den globalen BS-Implementierungseinstellungen auf „static“ festgelegt sind.
Tipp
Verwenden Sie GET /osdeployment/globalSettings zur Bestimmung des IP-Modus.
   hostnameZeichenketteHostname für den Hostserver. Wenn kein Hostname angegeben ist, wird ein Standard-Hostname zugewiesen.
   ipAddressZeichenketteIP-Adresse für den Hostserver zur Verwendung nach Implementierung des Betriebssystems. Sie wird verwendet, wenn die Netzwerkeinstellungen in den globalen BS-Implementierungseinstellungen auf „static“ festgelegt sind.
   mtuLangGrößte zu übertragende Einheit (Maximum Transmission Unit – MTU) für den Host zur Verwendung nach Implementierung des Betriebssystems.
   prefixLengthZeichenkettePräfixlänge für die Host-IP-Adresse zur Verwendung nach Implementierung des Betriebssystems. Sie wird verwendet, wenn die Netzwerkeinstellungen in den globalen BS-Implementierungseinstellungen auf „static IPv6“ festgelegt sind.
   selectedMACZeichenketteMAC-Adresse des Hostservers, an die die IP-Adresse gebunden werden soll.

Die MAC-Adresse ist standardmäßig auf AUTO festgelegt. Diese Einstellung erkennt automatisch die Ethernet-Anschlüsse, die konfiguriert und zur Bereitstellung verwendet werden können. Standardmäßig wird die erste erkannte MAC-Adresse (Anschluss) verwendet. Wenn eine Konnektivität über eine andere MAC-Adresse erkannt wird, wird der XClarity Administrator-Host automatisch neu gestartet, um die erkannte MAC-Adresse für die Bereitstellung zu verwenden. und selectedMAC werden für die neu erkannte MAC-Adresse festgelegt.

Der VLAN-Modus wird nur für Server unterstützt, die MAC-Adressen in ihrem Bestand haben. Wenn für einen Server nur die MAC-Adresse AUTO verfügbar ist, können keine VLANs zur Bereitstellung von Betriebssystemen auf dem Server verwendet werden.

Tipp
Verwenden Sie den Antwortparameter macaddress in GET /hostPlatforms, um die MAC-Adresse abzurufen.
   subnetCIDRNumberGanzzahlDie Subnetzmaske des Hostservers, die nach der Implementierung des Betriebssystems verwendet werden soll, im CIDR-Format (Classless Inter-Domain Routing). Es wird verwendet, wenn die Netzwerkeinstellungen in den globalen BS-Implementierungseinstellungen auf „static“ festgelegt sind.

Der CIDR-Nummer wird in der Regel ein Schrägstrich „/“ vorangestellt und sie folgt der IP-Adresse. Beispiel: Eine IP-Adresse 131.10.55.70 mit Subnetzmaske 255.0.0.0 (die aus 8 Netzwerk-Bits besteht) wird als 131.10.55.70 /8 dargestellt. Weitere Informationen finden Sie unter Tutorial-Website für CIDR-Notation.

Tipp
Verwenden Sie GET /osdeployment/globalSettings zur Bestimmung des IP-Modus.
   subnetMaskZeichenketteSubnetzmaske für den Hostserver zur Verwendung nach Implementierung des Betriebssystems in Dezimalschreibweise mit Punkten (z. B. 255.0.0.0). Es wird verwendet, wenn die Netzwerkeinstellungen in den globalen BS-Implementierungseinstellungen auf „static“ festgelegt sind.
Tipp
Verwenden Sie GET /osdeployment/globalSettings zur Bestimmung des IP-Modus.
   vlanIdZeichenketteVLAN-ID für Betriebssystem-VLAN-Tagging.

Dieser Parameter ist nur gültig, wenn der VLAN-Modus aktiviert ist. Um zu ermitteln, ob der VLAN-Modus aktiviert ist, verwenden Sie GET /osdeployment/globalSettings.

Wichtig
Geben Sie nur dann eine VLAN-ID an, wenn ein VLAN-Tag für die Funktion im Netzwerk erforderlich ist. Die Verwendung von VLAN-Tags kann sich auf das Netzwerkrouting zwischen dem Hostbetriebssystem und XClarity Administrator auswirken.
  selectedImageZeichenketteProfil-ID des zu implementierenden Betriebssystem-Images.
Tipp
Verwenden Sie den Antwortparameter availableImages in GET /hostPlatforms, um die Profil-IDs des Betriebssystem-Images abzurufen.
  storageSettingsBereichBevorzugte Speicherposition, an der Betriebssystem-Images implementiert werden sollen
   targetDeviceZeichenketteZieleinheit. Es kann einen der folgenden Werte aufweisen.
  • localdisk. Lokales Festplattenlaufwerk. Es wird das erste aufgelistete lokale Festplattenlaufwerk im verwalteten Server verwendet.
  • M.2drive. M.2-Laufwerk Das erste aufgelistete M.2-Laufwerk im verwalteten Server wird verwendet.
  • usbdisk. Integrierter USB-Hypervisor. Diese Position ist nur anwendbar, wenn ein VMware ESXi-Image auf verwalteten Servern implementiert wird. Wenn auf dem verwalteten Server zwei Hypervisor-Schlüssel installiert sind, wählt das VMware-Installationsprogramm den zuerst aufgelisteten Schlüssel für die Implementierung aus.
  • lunpluswwn=LUN@WWN. FC SAN-Speicher (z. B. lunpluswwn=2@50:05:07:68:05:0c:09:bb).
  • lunplusiqn=LUN@IQN. iSCSI SAN-Speicher (z. B. lunplusiqn=0@iqn.1990-01.com.lenovo:tgt1). Die Angabe des IQN ist optional, wenn nur ein iSCSI-Ziel konfiguriert ist. Wenn der IQN nicht angegeben ist, wird das erste erkannte iSCSI-Ziel für OSDN ausgewählt. Falls angegeben, wird eine exakte Übereinstimmung erzielt.
Anmerkung
Bei ThinkServer-Servern ist dieser Wert immer „localdisk“.
  unattendFileIdZeichenketteID der Unattend-Datei, die mit dieser Implementierung verwendet werden soll
  uuidZeichenketteUUID des Hostservers, auf dem das Betriebssystem implementiert werden soll
 imageSettingsObjektInformationen zu den einzelnen BS-Images und Image-Profilen
  nameZeichenketteName des Betriebssystem-Images
  ProfilZeichenketteName des Image-Profils
 otherSettingsObjektZusätzliche Einstellungen, die sich auf die aktuell laufenden BS-Implementierungsjobs beziehen
  deployDataAndSoftwareLocationZeichenkettePfad zu den extrahierten Software-Nutzdaten, angepassten Dateien und Implementierungsdaten (z. B. Zertifikate und Protokolle)
  installRepoUrlZeichenkette(nur SLES 15 und höher) URL für das importierte Paket-Image
Sie können dieses vordefinierte Makro in der angepassten Unattend-Datei für die „media_url“ im Add-On-Abschnitt verwenden, z. B.
<add-on>
<add_on_products config:type="list">
<listentry>
<media_url>#predefined.otherSettings.installRepoUrl#
</media_url>
<product>sle-module-basesystem</product>
<product_dir>/Module-Basesystem</product_dir>
</listentry>
</add_on_products>
</add-on>
  lxcaIpZeichenketteIP-Adresse der XClarity Administrator-Instanz.
  lxcaReleaseZeichenketteXClarity Administrator-Version (z. B. 2.0.0)
  jobIdZeichenketteID des aktuell ausgeführten BS-Implementierungsjobs
  ntpServerZeichenketteNTP-Server, der XClarity Administrator zugeordnet ist
  statusSettingsObjektStatuseinstellungen der BS-Implementierung.
   urlStatusZeichenketteHTTPS-URL (einschließlich Port), die XClarity Administrator für Statusmeldungen verwendet
   certLocationZeichenketteOrdner mit den Zertifikaten, die erforderlich sind, um vom Host-BS beim ersten Booten auf den Webservice urlStatus zugreifen zu können
   sdkLocationZeichenkettePosition der von XClarity Administrator bereitgestellten Hilfeskripts und Schnittstellen für den Zugriff auf den XClarity Administrator
  timezoneZeichenketteZeitzone, die für XClarity Administrator festgelegt ist (z. B. Amerika/New_York)
 unattendSettingsObjektEinstellungen zur Bestückung der Unattend-Datei. Diese Werte sind für die Version von XClarity Administrator eindeutig.
  networkConfigZeichenkette(nur ESXi und RHEL) Vordefinierter Inhalt von XClarity Administrator zur Verwendung bei der Unattend-Installationszeit. Dadurch werden die Netzwerkeinstellungen für das Betriebssystem konfiguriert.
  preinstallConfigZeichenketteVordefinierter Inhalt von XClarity Administrator zur Verwendung bei der Vor-Installation-Unattend-Zeit. Dies umfasst auch den Vor-Installationsstatus.
  • Für ESXi und RHEL wird der Vor-Installations-Skript-Hook %pre verwendet.

  • Für SLES wird der Vor-Installations-Skript-Hook <scripts> verwendet.

Achtung
Es wird empfohlen, dieses Makro in der angepassten Unattend-Datei zu integrieren. Sie können das Makro in der Unattend-Datei an einer beliebigen Stelle nach Zeile 1 (nach dem <xml>-Tag) positionieren.
  postinstallConfigZeichenketteVordefinierter Inhalt von XClarity Administrator zu Verwendung, nachdem der Server konfiguriert und zum ersten Mal gebootet wird. Dies umfasst auch den Nach-Installationsstatus.
  • Für ESXi und RHEL wird der Nach-Installations-Skript-Hook %post verwendet.

  • Für SLES wird der Nach-Installations-Skript-Hook <scripts> verwendet.

  • Für Windows wird der Abschnitt „specialize settings“ verwendet.

Achtung
Es wird empfohlen, dieses Makro in der angepassten Unattend-Datei zu integrieren. Sie können das Makro in der Unattend-Datei an einer beliebigen Stelle nach Zeile 1 (nach dem <xml>-Tag) positionieren.
  reportWorkloadNotCompleteZeichenketteWenn dieses Makro vorhanden ist, meldet das Makro „postinstallConfig“ nicht den Status „BS-Installation abgeschlossen (17)“. Das angepasste Profil muss als abgeschlossen gemeldet werden.
  storageConfigZeichenkette(nur ESXi und RHEL) Vordefinierter Inhalt von XClarity Administrator zur Verwendung bei der Unattend-Installationszeit. Dadurch werden die Speichereinstellungen für das Betriebssystem konfiguriert.