32.7. Script post-installation
%post. Si votre fichier kickstart inclus aussi une section %pre, alors l'ordre des sections %pre et %post n'importera pas.
Note
%post. Si vous avez configuré le réseau pour DHCP, le fichier /etc/resolv.conf n'a pas été complété lorsque l'installation exécute la section %post. Vous pouvez accéder au réseau, mais vous ne pouvez pas résoudre les adresses IP. Ainsi, si vous utilisez DHCP, vous devez spécifier les adresses IP dans la section %post.
Note
--nochroot- Permet de spécifier des commandes que vous souhaitez exécuter en dehors de l'environnement chroot.L'exemple suivant copie le fichier
/etc/resolv.confsur le système de fichiers qui vient d'être installé.%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python- Permet de spécifier un autre langage de script, tel que Python. Remplacez /usr/bin/python par le langage de script de votre choix.
--log /path/to/logfile- Journalise la sortie du script post-installation. Remarquez que le chemin du fichier de journalisation doit prendre en compte si vous utilisez l'option
--nochroot. Par exmeple, sans--nochroot:%post --log=/root/ks-post.log
avec--nochroot:%post --nochroot --log=/mnt/sysimage/root/ks-post.log
32.7.1. Exemples
Exemple 32.1. Enregistrer le système sur un Satellite Red Hat Network et journaliser la sortie :
%post --log=/root/ks-post.log wget -O- http://proxy-or-sat.example.com/pub/bootstrap_script | /bin/bash /usr/sbin/rhnreg_ks --activationkey=<activationkey>
Exemple 32.2. Exécuter un script nommé runme d'un partage NFS :
mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp openvt -s -w -- /mnt/temp/runme umount /mnt/temp
-o nolock est donc requis lors du montage d'un point de montage NFS.
Exemple 32.3. Exécuter subscription-manager comme un script de post-installation
--autosubscribe abonne automatiquement le nouveau système au pool d'abonnements disponible, qui correspond le mieux, après l'enregistrement auprès du service des droits d'accès.
%post --log=/root/ks-post.log /usr/sbin/subscription-manager register --username rhn_username --password rhn_password --autosubscribe

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.