32.7. Script de Pós-Instalação
%post. Caso seu kickstart também inclua uma seção %post, a ordem das seções %pre,%post não importa.
Nota
%post. Se configurou a rede para o DHCP, o arquivo /etc/resolv.conf não foi completado quando a instalação executou a seção %post. Você pode acessar a rede, mas não pode resolver endereços IP. Portanto, se usar o DHCP, você deve especificar os endereços IP na seção %post.
Nota
--nochroot- Permite que você especifique comandos que queira rodar fora do ambiente chroot.O exemplo a seguir copia o arquivo
/etc/resolv.confpara o sistema que acaba de ser instalado.%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python- Permite que você especifique uma linguagem de script diferente, como Python. Substitua /usr/bin/python pela sua linguagem de script preferida.
--log /path/to/logfile- Autentica o resultado no script de pós instalação. Observe que o caminho do arquivo do log deve levar em consideração se usa ou não a opção
--nochroot. Por exemplo, sem o--nochroot:%post --log=/root/ks-post.log
with--nochroot:%post --nochroot --log=/mnt/sysimage/root/ks-post.log
32.7.1. Exemplos
Exemplo 32.1. Registrar o sistema junto a um Red Hat Network Satellite e autentique o resultado:
%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>
Exemplo 32.2. Executar um script chamado runme em uma partilha 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 é necessário ao montar um NFS.
Exemplo 32.3. Executando o gerenciador de subscrições como um script pós instalação
--autosubscribe subscreve automaticamente o novo sistema ao pool de subscrição que mais coincide e que estiver disponível após registrá-lo com a permissãoo de serviços.
%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.