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.