Ricerca

28.7. Script di post-installazione

download PDF
Avete a disposizione l'opzione di aggiungere i comandi da eseguire sul sistema una volta completata l'installazione. Questa sezione deve trovarsi alla fine del file kickstart e deve iniziare con il comando %post. Questa sezione è utile per le funzioni come l'installazione di software aggiuntivo e la configurazione di un nameserver addizionale.

Nota

Se avete configurato la rete con le informazioni dell'IP statico, incluso un nameserver, allora potrete accedere la rete e risolvere gli indirizzi IP nella sezione %post. Se avete configurato la rete per DHCP, il file /etc/resolv.conf non è stato ancora completato quando l'installazione esegue la sezione %post. Sarete in grado di accedere la rete ma non sarete in grado di risolvere gli indirizzi IP. Quindi se state usando DHCP, sarà necessario specificare gli indirizzi IP nella sezione %post.

Nota

Lo script post-installazione viene eseguito in un ambiente chroot, per questo motivo, l'esecuzione di compiti come ad esempio la copiatura degli script o RPM dal media d'installazione, non avrà l'esito sperato.
--nochroot
Vi permette di specificare i comandi che volete eseguire al di fuori dell'ambiente "chroot".
Il seguente esempio copia il file /etc/resolv.conf sul file system appena installato.
%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python
Vi consente di specificare un linguaggio di scripting diverso, quale Python. Sostituite /usr/bin/python con il linguaggio di scripting da voi scelto.

28.7.1. Esempi

Registrare il sistema ad un Red Hat Network Satellite:
%post
( # Note that in this example we run the entire %post section as a subshell for logging.
wget -O- http://proxy-or-sat.example.com/pub/bootstrap_script | /bin/bash
/usr/sbin/rhnreg_ks --activationkey=<activationkey>
# End the subshell and capture any output to a post-install log file.
) 1>/root/post_install.log 2>&1
Eseguire uno script chiamato runme da una condivisione NFS:
mkdir /mnt/temp 
mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp open -s -w -- 
/mnt/temp/runme 
umount /mnt/temp

Nota

L'NFS file locking non è supportato in modalità kickstart, per questo motivo è necessario -o nolock quando si esegue il montaggio di un mount NFS.
Red Hat logoGithubRedditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita ilBlog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

© 2024 Red Hat, Inc.