Leia alguns dos erros comuns que os usuários enfrentam durante o processo de instalação do SaltStack Config e como corrigi-los.
A instalação do yum retorna um erro devido ao DNS ou ao proxy transparente
Ao instalar o Salt como uma etapa pré-instalação (consulte Instalar ou fazer upgrade do Salt), o yum pode retornar o seguinte erro:
[Error 14] curl#60 – “Peer’s Certificate issuer is not recognized.
Nesse caso, é provável que você esteja enfrentando problemas de DNS ou tenha um proxy TLS/https transparente no seu ambiente.
Para resolver problemas de DNS, verifique se repo.saltstack.com é resolvido na sua máquina ou se você consegue acessar esse servidor.
Se você tiver um proxy transparente, adicione sslverify=0 à configuração do repositório yum do SaltStack e repita a instalação dos pacotes. Isso solucionará o problema causado pelo fato de o proxy transparente estar interferindo com certificados de conexão e assinaturas TLS.
Mestres Salt não estão mostrando as chaves para o subordinado
Às vezes, os usuários enfrentam um problema em que os IDs de subordinados não aparecem ao tentar fazer com que o mestre Salt aceite chaves de subordinados. Para corrigir esse problema, você pode especificar o endereço IP do mestre Salt no arquivo etc/salt/minion.d/id.conf de cada subordinado. Edite esse arquivo e altere a configuração master para mostrar o endereço IP do mestre Salt. Por exemplo, master:127.0.0.0. Para conhecer métodos adicionais de conexão do subordinado ao mestre Salt, consulte Configurando o subordinado Salt.
Ocorre um erro de autenticação ao aplicar o highstate
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.
O script de instalação em nó único é encerrado
Se o mestre Salt e o subordinado Salt estiverem instalados, o script ignorará essa etapa e passará para a configuração do SaltStack Config.
Se o serviço do mestre Salt ou os pacotes de serviços de subordinados estiverem instalados, mas não ambos, o script será encerrado. O script é encerrado como uma medida de proteção para evitar que o usuário interrompa acidentalmente uma instalação existente.
A solução é garantir que o mestre e o subordinado Salt estejam instalados no nó antes de executar o script de instalação.
Falha em instalações de pacotes
Se as instalações de postgres, jemalloc, redis, etc. falharem durante a instalação em nó único, é possível que yum esteja configurado com uma opção localpkg_gpgcheck restritiva que garante a verificação de assinaturas GPG dos pacotes locais.
A falha pode parecer semelhante a esta:
[ERROR ] Command '['systemd-run', '--scope', 'yum', '-y', 'install', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-libs-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql10-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-server-12.1-1PGDG.rhel7.x86_64.rpm', '/var/cache/salt/minion/files/base/sse/eapi_database/files/postgresql12-contrib-12.1-1PGDG.rhel7.x86_64.rpm']' failed with return code: 1
Se a opção estiver ativada, a opção localpkg_gpgcheck=1 terá sido definida explicitamente em /etc/yum.conf. Defina como localpkg_gpgcheck=0 para permitir a conclusão da instalação em nó único.