Durante essa tarefa de instalação, você atualiza os dados do sistema e executa a orquestração que configura todos os componentes do SaltStack Config.

Cuidado:

Antes de executar o highstate, é especialmente importante seguir todas as etapas listadas na página Instalar ou fazer upgrade do Salt. Em particular, você deve instale as dependências necessárias para o instalador do SaltStack Config em todos os quatro nós da instalação. Caso contrário, a instalação de vários nós falhará. A correção de uma instalação de vários nós com falha pode exigir que você entre em contato com o suporte. Consulte Entrar em contato com o suporte.

As dependências necessárias são:

  • OpenSSL
  • Pacotes adicionais para o Enterprise Linux (EPEL)
  • Criptografia Python
  • Biblioteca OpenSSL do Python

Para aplicar os highstates:

  1. No mestre Salt, sincronize seus grãos para confirmar que o mestre Salt tem os dados de grãos necessários para cada subordinado. Essa etapa garante que os dados de pilares sejam gerados corretamente para a funcionalidade do SaltStack Config.

    No comando que sincroniza os grãos, você pode direcionar todos os subordinados ou transmitir uma lista dos IDs de subordinados específicos para os seus nós (incluindo o próprio mestre Salt) entre parênteses. Por exemplo:

    Direcionar todos os subordinados

    sudo salt \* saltutil.refresh_grains

    Direcionar uma lista de subordinados

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_grains
  2. Atualize e confirme que cada um dos subordinados recebeu os dados de pilares definidos no arquivo sse_settings.yaml e que eles são exibidos conforme o esperado.

    No comando que atualiza os dados de pilares, você pode direcionar todos os subordinados ou transmitir uma lista dos IDs de subordinados específicos para os seus nós (incluindo o próprio mestre Salt) entre parênteses. Por exemplo:

    Direcionar todos os subordinados

    sudo salt \* saltutil.refresh_pillar

    Direcionar uma lista de subordinados

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_pillar
  3. Confirme se os dados de retorno do seu pilar estão corretos:
    sudo salt \* pillar.items

    Verifique se você vê os dados de pilares relacionados ao SaltStack Config.

    Observação:

    Você também pode direcionar os dados de pilares de um subordinado específico para verificar se eles foram atualizados.

  4. Execute o comando que aplica o highstate de orquestração ao servidor PostgreSQL. Use o ID de subordinado que você registrou anteriormente para o servidor PostgreSQL enquanto trabalhava na etapa Registrar dados-chave sobre os quatro nós.

    Por exemplo:

    sudo salt postgres-database-1 state.highstate
  5. Repita a etapa anterior para cada um dos seguintes servidores, substituindo o ID de subordinado para cada servidor:
    • O nó Redis
    • O nó RaaS
    • O nó do mestre Salt
    Observação:

    Durante a aplicação inicial do highstate ao mestre Salt, você pode ver a seguinte mensagem de erro: Authenticationerroroccurred. Esse erro é exibido porque o mestre Salt ainda não se autenticou no nó RaaS. Porém, o estado da instalação do Master Plugin reiniciará o serviço do mestre Salt, e o problema será resolvido automaticamente.

Se você encontrar outros erros ao executar os highstates, consulte a página Solução de problemas ou Entrar em contato com o suporte.

O que fazer em seguida