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.
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:
- 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
- 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
- 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.
- 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
- 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.