3.2. Avaliando a possibilidade de atualização e aplicando remediações automatizadas através do console web

Identificar problemas potenciais na fase de pré-atualização e como aplicar remediações automatizadas usando o console web.

Pré-requisitos

Procedimento

  1. Instale o plug-in cockpit-leapp:

    # yum install cockpit-leapp
  2. Navegue até o console web em seu navegador e faça o login como root ou como um usuário configurado no arquivo /etc/sudoers. Veja Sistemas de gerenciamento usando o console web RHEL 7 para mais informações sobre o console web.
  3. Em seu sistema RHEL 7, realize a fase de pré-atualização a partir da interface da linha de comando ou a partir do terminal do console web:

    # leapp preupgrade
    Nota

    Se você vai usar repositórios personalizados do diretório /etc/yum.repos.d/ para a atualização, habilite os repositórios selecionados da seguinte forma:

    # salto de pré-atualização --enablerepo repository_id1 --enablerepo repository_id2...

    Se você for atualizar sem a RHSM ou usando a RHUI, adicione a opção --no-rhsm.

  4. No console web, selecione In-place Upgrade Report no menu à esquerda.

    Figura 3.1. Relatório de atualização in loco no console web

    In-place upgrade report in the web console

    A tabela do relatório fornece uma visão geral dos problemas encontrados, sua avaliação de risco e remediações (se disponíveis).

    • Fator de risco:

      • Alto - muito provável que resulte em um estado de sistema deteriorado
      • Médio - pode impactar tanto o sistema quanto as aplicações
      • Baixo - não deve ter impacto no sistema, mas pode ter um impacto nas aplicações
    • Inibidor - inibirá (parada dura) o processo de atualização, caso contrário o sistema pode se tornar inabalável, inacessível, ou disfuncional
    • Remediação - uma solução acionável para um problema relatado:

      • Comando de remediação - pode ser executado diretamente através do console web
      • Dica de remediação - instruções sobre como resolver o problema manualmente
  5. Examine o conteúdo do relatório. Você pode ordenar a tabela clicando em um cabeçalho. Para abrir um painel de detalhes, clique em uma linha selecionada.

    Figura 3.2. Painel de detalhes

    Detail pane

    O painel de detalhes exibe as seguintes informações adicionais:

    • Resumo do problema e links para artigos da Knowledgebase descrevendo o problema em mais detalhes
    • Remediações - você pode executar ou agendar uma remediação automática (se disponível), e ver seus resultados quando aplicada
    • Recursos do sistema afetados: pacotes, repositórios, arquivos (configuração, dados), discos, volumes
  6. Opcionalmente, filtrar os resultados. Clique no botão Filtros no canto superior esquerdo acima do relatório e aplique um filtro com base em suas preferências. As categorias de filtros são aplicadas em conjunto umas com as outras.

    Figura 3.3. Filtros

    Filters
  7. Selecione as questões para as quais você deseja aplicar uma remediação automatizada. Você tem duas opções:

    1. Escolha itens individuais clicando no botão Adicionar ao Plano de Remediação no painel de detalhes. Alternativamente, você pode executar remediações individuais diretamente clicando em Executar Remediação no painel de detalhes.
    2. Selecione todos os itens para os quais uma remediação está disponível, clicando no botão Adicionar todas as remediações para planejar no canto superior direito acima do relatório.
  8. Reveja e responda as perguntas exigidas por Leapp no console web. Cada pergunta não respondida aparece como um título Missing required answers in the answer file no Relatório de Atualização. Selecione um título para responder à pergunta:

    1. Para confirmar a resposta padrão True, selecione Adicionar ao Plano de Remediação para executar a remediação mais tarde ou Executar Remediação para executar a remediação imediatamente.
    2. Para selecionar a resposta não inadimplente, execute uma das seguintes ações:

      1. Execute o comando leapp answer, especificando a pergunta a que você está respondendo e sua resposta confirmada.

        #resposta saltitante --secção question_section.confirm=answer

        Por exemplo, para confirmar uma resposta a False à pergunta Disable pam_pkcs11 module in PAM configuration?, execute o seguinte comando:

        # resposta pulo --section remove_pam_krb5_module_check.confirm=False
      2. Edite manualmente o arquivo /var/log/leapp/answerfile, descomente a linha confirm do arquivo deletando o símbolo #, e confirme sua resposta como True ou False; veja o exemplo do arquivo de respostas do Leapp.

        Figura 3.4. Falta de resposta à pergunta Salto sem resposta

        Unanswered Leapp question
  9. Abra o plano de remediação clicando no link Plano de remediação no canto superior direito acima do relatório. O plano de remediação fornece uma lista de todas as remediações executadas ou programadas.

    Figura 3.5. Plano de remediação

    Remediation plan
  10. Processe todas as remediações programadas clicando em Executar Plano de Remediação. As seguintes informações são exibidas para cada entrada de remediação:

    • Uma identificação única da remediação
    • Status da saída do comando
    • Tempo transcorrido da remediação executada
    • Saída padrão
    • Erro padrão
  11. Após executar as remediações selecionadas, gerar novamente o relatório de pré-atualização usando o comando leapp preupgrade, examinar o novo relatório e tomar medidas adicionais de remediação, se necessário.