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.