Red Hat Training

A Red Hat training course is available for RHEL 8

G.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 pacote python36 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.