6.2. Bereitstellen eines Hosts mittels Startmedium (Boot Disk)
Typ | Generisch | DHCP erforderlich | DHCP-Reservierung | Vorabregistrierung von Host | Betriebssystemspezifisch |
---|---|---|---|---|---|
Hostspezifisches Image | Nein | Nein | Nein | Ja | Nein |
Vollständiges Host-Image | Nein | Ja | Nein | Ja | Ja |
Generisches Image | Ja | Ja | Nein | Ja | Nein |
6.2.1. Voraussetzungen
- Unabhängig vom verwendeten Image-Typ muss der Host bereits beim Satellite registriert sein, bevor Sie vom Image booten. Hosts werden anhand ihrer MAC- oder IP-Adresse identifiziert, um die richtige Bereitstellungsvorlage zu liefern, falls sich der Host im Build-Modus befindet.
- Vergewissern Sie sich für hostspezifische Images, dass die Angaben für Host-IP-Adressen und -Subnetze ausgefüllt sind und dass das Subnetz-Gateway, die Subnetzmaske und DNS-Resolver korrekt konfiguriert sind. Klicken Sie auf
, um diese Werte zu konfigurieren. - Um regulären Benutzern den Zugriff auf Images zu erlauben, weisen Sie dem gewünschten Benutzer die Rolle „Boot disk access“ zu oder fügen Sie einer vorhandenen Rolle die Berechtigung „download_bootdisk“ hinzu.
- Vergewissern Sie sich, dass die richtigen iPXE-Bereitstellungsvorlagen verfügbar sind. Red Hat Enterprise Linux verwendet die Vorlage „Kickstart default iPXE“.
Anmerkung
gPXE-Images werden derzeit nicht unterstützt.Die Host- und generischen Image-Typen basieren auf der iPXE-Technologie, die eine andere Gruppe von Hardware-Treibern als PXELinux unterstützt. Siehe http://ipxe.org/appnote/hardware_drivers für eine Liste der unterstützten Hardware.Falls Probleme mit iPXE auftreten, enthalten vollständige Host-Images integrierte Kernels und RAM-Disks und können jegliche Art von Netzwerkkarten laden, einschließlich solcher ohne PXE-Unterstützung. - Vergewissern Sie sich, dass die standardmäßigen Vorlagen verfügbar sind. Red Hat Enterprise Linux verwendet „Kickstart RHEL default“ als Bereitstellungsvorlage.
Wichtig
network --bootproto <%= @static ? "static" : "dhcp" %> --hostname <%= @host %> <%= " --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{@host.subnet.dns_primary},#{@host.subnet.dns_secondary}" if @static %>
6.2.2. Erstellen von Boot-Disk-Images
Anmerkung
6.2.2.1. Erstellen von hostspezifischen Images
Prozedur 6.2. So erstellen Sie ein hostspezifisches Image auf der Weboberfläche:
- Gehen Sie zur Seite
und klicken Sie auf den gewünschten Hostnamen. - Klicken Sie auf Host hostname-Abbild.und anschließend auf
hammer
-Befehlszeilentools zu erstellen:
# hammer bootdisk host --host client.example.com
# foreman-rake bootdisk:generate:host NAME=client.example.com OUTPUT=/tmp
OUTPUT
auf einen geeigneten Zielpfad, entweder ein Verzeichnis oder eine Datei. Der foreman
-Benutzer benötigt Schreibzugriff auf das angegebene Ziel.
6.2.2.2. Erstellen vollständiger Host-Images
Prozedur 6.3. So erstellen Sie ein vollständiges Host-Image auf der Weboberfläche:
- Gehen Sie zur Seite
und klicken Sie auf den gewünschten Hostnamen. - Klicken Sie auf Vollständiges Host hostname-Abbild.und anschließend auf
hammer
-Befehlszeilentools zu erstellen:
# hammer bootdisk host --host client.example.com --full true
# foreman-rake bootdisk:generate:full_host NAME=client.example.com
6.2.2.3. Erstellen generischer Images
Prozedur 6.4. So erstellen Sie ein generisches Image auf der Weboberfläche:
- Gehen Sie zur Seite
und klicken Sie auf den gewünschten Hostnamen. - Klicken Sie auf Generisches Abbild.und anschließend auf
hammer
-Befehlszeilentools zu erstellen:
# hammer bootdisk generic
# foreman-rake bootdisk:generate:generic
6.2.2.4. Erstellen von USB-Images
isohybrid
-Befehl übergeben, sodass die Datei auch als Datenträger gebootet werden kann und zum Kopieren auf ein USB-Gerät geeignet ist.
# dd if=fqdn.iso of=/dev/sdX