32.7. Script di post-installazione
%post. Se il file kickstart include anche una sezione %pre, l'ordine delle sezioni %pre e %post non ha importanza.
Nota
%post. Se la rete è stata configurata per DHCP, il file /etc/resolv.conf non è stato ancora completato quando l'installazione esegue la sezione %post. Ora è possibile accedere alla rete ma non è possibile risolvere gli indirizzi IP. Quindi se si stà usando DHCP, sarà necessario specificare gli indirizzi IP nella sezione %post.
Nota
--nochroot- Permette di specificare i comandi che si desidera eseguire al di fuori dell'ambiente "chroot".Il seguente esempio copia il file
/etc/resolv.confsul file system appena installato.%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python- Consente di specificare un linguaggio di scripting diverso, quale Python. Sostituire /usr/bin/python con il linguaggio di scripting scelto.
--log /path/to/logfile- Registrare l'output dello script post-installazione. Da notare che il percorso del file di log deve considerare se usare o meno l'opzione
--nochroot. Per esempio, senza--nochroot:%post --log=/root/ks-post.log
con--nochroot:%post --nochroot --log=/mnt/sysimage/root/ks-post.log
32.7.1. Esempi
Esempio 32.1. Registrare il sistema su di un Red Hat Network Satellite e registrare l'output:
%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>
Esempio 32.2. Esegue uno script chiamato runme da una condivisione 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 quando si esegue il montaggio di un mount NFS.
Esempio 32.3. Esecuzione di subscription-manager come script post-installazione
--autosubscribe sottoscrive automaticamente il nuovo sistema al gruppo di sottoscrizioni più idoneo dopo la sua registrazione con il servizio di entitlement.
%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.