28.7. Post-Installationsskript
Sie können Befehle hinzufügen, die nach der abgeschlossenen Installation auf dem System ausgeführt werden. Dieser Abschnitt muss sich am Ende der Kickstart-Datei befinden und mit dem Befehl
%post
beginnen. Der Abschnitt ist für Funktionen wie die Installation zusätzlicher Software oder die Konfiguration eines weiteren Name-Servers hilfreich.
Anmerkung
Wenn Sie das Netzwerk einschließlich eines Name-Servers mit statischen IP-Informationen konfigurieren, können Sie auf das Netzwerk zugreifen und IP-Adressen im Abschnitt
%post
auflösen. Wenn Sie das Netzwerk für DHCP konfigurieren, ist die Datei /etc/resolv.conf
nicht komplett, wenn die Installation die %post
-Sektion ausführt. Sie haben Zugriff auf das Netzwerk, können aber keine IP-Adressen auflösen. Deshalb müssen Sie IP-Adressen in der %post
-Sektion benutzen, wenn Sie DHCP verwenden.
Anmerkung
Das Post-Installationsskript wird in einer chroot-Umgebung ausgeführt. Aus diesem Grund funktionieren Aufgaben wie das Kopieren von Skripts oder RPMs von den Installationsmedien nicht.
--nochroot
- Damit können Befehle angegeben werden, die außerhalb der chroot-Umgebung ausgeführt werden sollen.Im folgenden Beispiel wird die Datei
/etc/resolv.conf
in das gerade erstellte Dateisystem kopiert.%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow --interpreter /usr/bin/python
- Ermöglicht es Ihnen, eine andere Skript-Sprache anzugeben, als z.B. Python. Ersetzen Sie /usr/bin/python durch die Skript-Sprache Ihrer Wahl.
28.7.1. Beispiele Link kopierenLink in die Zwischenablage kopiert!
Link kopierenLink in die Zwischenablage kopiert!
System bei einem Red Hat Network Satellite registrieren:
Das Skript
runme
von einer NFS-Freigabe ausführen:
mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp open -s -w -- /mnt/temp/runme umount /mnt/temp
mkdir /mnt/temp
mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp open -s -w --
/mnt/temp/runme
umount /mnt/temp
Anmerkung
NFS File-Locking (Sperren von Dateien) wird während des Kickstart-Modus nicht unterstützt. Aus diesem Grund wird beim Einhängen eines NFS-Einhängepunkts die Option
-o nolock
benötigt.