O que é?

O Gerenciamento de Pacotes é uma ferramenta para ativar módulos do FWFLEX e atualizar o sistema operacional do servidor. O principal objetivo é dar autonomina na implantação do produto e na manutenção do ambiente, permitindo atualização completa do servidor através da interface web de gerenciamento.

Funcionalidades

  1. Instalação de módulos do FWFLEX através do Wizard
  2. Gerenciamento de Pacotes

Casos de uso

ATENÇÃO: Com o Gerenciamento de Pacotes, o provisionamento de ambientes pelo AWX e controle de inventário pelo Gitlab deve ser descontinuado. O provisionamento via AWX continua funcionando (mantém-se compatibilidade), porém não é recomendado, pois as chaves que determinam os módulos instalados são fixas no Git, enquanto o cliente pode a qualquer momento desabilitar ou habilitar módulos no produto.

Instalação de módulos do FWFLEX através do Wizard

A ISO do FWFLEX instala o módulo de Administração do produto (itflex-core), que disponibiliza acesso ao Wizard de Instalação. Através do Wizard é possível configurar o usuário de acesso ao repositório e instalar módulos adicionais do FWFLEX.

Mais detalhes na documentação do Wizard em Instalação de Pacotes do FWFLEX.

Gerenciamento de Pacotes

O Gerenciamento de Módulos permite:

  • Atualizar credenciais de acesso ao repositório da iTFLEX
  • Instalar novos módulos do FWFLEX
    • Uma vez instalado, não permite remover o módulo
  • Habilitar/desabilitar módulos do FWFLEX
  • Provisionar alterações
    • Ações de habilitar/desabilitar requer provisionamento do Ansible para aplicar
    • Exibe detalhes de pacote, ação, versão atual e nova versão
    • Um console websocket apresenta todo o output CLI do provisionamento
  • Atualizar Aplicação
    • Quando ocorre liberação de versão pela iTFLEX, aparece botão de atualização na interface web
    • Exibe detalhes de pacote, ação, versão atual e nova versão
    • Um console websocket apresenta todo o output CLI do provisionamento
  • Atualizar sistema operacional
    • Quando há pacotes do sistema operacional para atualizar, aparece botão de atualização na interface web
    • Exibe detalhes de pacote, ação, tamanho, versão atual e nova versão
    • Um console websocket apresenta todo o output CLI do provisionamento
  • Verificação automática de atualizações
    • Há uma rotina na crontab que executa o comando itflex-check-updates de hora em hora
    • O comando verifica atualizações da iTFLEX e do SO e apresenta os botões em tela
  • Pacotes atualizados:
    • Atualizar Aplicação: Atualiza todos os pacotes do produto, dependências, bibliotecas e pacotes de infra essenciais para o produto
    • Atualizar SO: Atualiza todos os pacotes do sistema, exceto pacotes da iTFLEX, dependências, bibliotecas e pacotes de infra essenciais para o produto
  • Logs e erros:
    • Erros do Ansible podem ser coletados na tela de output do websocket (atenção para o scroll lateral)
    • Logs da última execução em /etc/itflex/packages/logger/ nos itflex.log e so.log

Ajuda