Red Hat Training
A Red Hat training course is available for RHEL 8
A.3.2. %pre-instalar script
Os comandos no script pre-install
são executados após a conclusão das seguintes tarefas:
- O sistema é particionado
- Os sistemas de arquivos são criados e montados sob /mnt/simage
- A rede foi configurada de acordo com quaisquer opções de inicialização e comandos de kickstart
Cada uma das seções %pre-install
deve começar com %pre-install
e terminar com %end
.
Os scripts %pre-install
podem ser usados para modificar a instalação, e para adicionar usuários e grupos com IDs garantidos antes da instalação do pacote.
Recomenda-se usar os scripts %post
para quaisquer modificações necessárias na instalação. Use o script %pre-install
somente se o script %post
não for suficiente para as modificações necessárias.
Nota: The pre-install
script não é executado em ambiente chroot.
A.3.2.1. %pre-instalar opções de seção de roteiro
As seguintes opções podem ser usadas para alterar o comportamento dos scripts pre-install
. Para usar uma opção, anexá-la à linha %pre-install
no início do script. Por exemplo:
%pre-install --interpreter=/usr/libexec/platform-python -- Python script omitted -- %end
Note que você pode ter várias seções %pre-install
, com o mesmo ou diferentes intérpretes. Eles são avaliados em sua ordem de aparecimento no arquivo Kickstart.
--interpreter=
Permite especificar uma linguagem de script diferente, tal como Python. Qualquer linguagem de script disponível no sistema pode ser usada; na maioria dos casos, são
/usr/bin/sh
,/usr/bin/bash
, e/usr/libexec/platform-python
.Note que o intérprete
platform-python
usa a versão 3.6 do Python. Você deve mudar seus scripts Python das versões anteriores da RHEL para o novo caminho e versão. Além disso,platform-python
é destinado às ferramentas do sistema: Use o pacotepython36
fora do ambiente de instalação. Para mais detalhes sobre Python no Red Hat Enterprise Linux 8, veja Introdução ao Python em Configuring basic system settings.--erroronfail
- Exibir um erro e interromper a instalação se o script falhar. A mensagem de erro irá direcioná-lo para onde a causa da falha é registrada.
--log=
Registra a saída do script no arquivo de log especificado. Por exemplo:
%pre-instalar --log=/mnt/sysimage/root/ks-pre.log