Red Hat Training
A Red Hat training course is available for RHEL 8
A.5. Seção de tratamento de erros de pontapé de saída
Começando com o Red Hat Enterprise Linux 7, as instalações Kickstart podem conter scripts personalizados que são executados quando o programa de instalação encontra um erro fatal. Por exemplo, um erro em um pacote que foi solicitado para instalação, falha em iniciar o VNC quando especificado, ou um erro ao escanear dispositivos de armazenamento. A instalação não pode continuar após a ocorrência de tal erro. O programa de instalação executará todos os scripts %onerror
na ordem em que são fornecidos no arquivo Kickstart. Além disso, os scripts %onerror
serão executados no caso de um rastreamento.
Cada roteiro %onerror
deve terminar com %end
.
As seções de tratamento de erros aceitam as seguintes opções:
--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.
--interpreter=
Permite especificar uma linguagem de script diferente, tal como Python. Por exemplo, Python:
%onerror --interprete=/usr/libexec/plataforma-python
Qualquer linguagem de script disponível no sistema pode ser usada; na maioria dos casos, estes 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.--log=
- Registra a saída do script no arquivo de log especificado.