Certifique-se de que o Salt esteja instalado em todos os nós diretamente envolvidos na sua instalação do SaltStack Config. De outra forma, a instalação falhará. Em uma instalação padrão, esses são os quatro nós que hospedarão o mestre Salt, o RaaS, o banco de dados Redis e o banco de dados PostgreSQL.
Essas etapas fazem parte do processo de pré-instalação para uma instalação padrão do SaltStack Config. Este guia explica como fazer a instalação ou o upgrade do Salt no nó que você está usando para executar uma instalação. Para obter instruções sobre como instalar o Salt no restante da sua infraestrutura após a instalação padrão, consulte Instalar o Salt na sua infraestrutura.
Se você estiver instalando o SaltStack Config em uma infraestrutura Salt existente, o Salt já estará instalado. Nesse caso, consulte as instruções sobre como Atualizar o Salt e o Python.
A instalação do Salt nos seus quatro nós de instalação envolve três tarefas principais:
- Instalar o Salt no(s) mestre(es) Salt
- Instalar o Salt nos subordinados
- Aceitar as chaves de subordinados no(s) mestre(s) Salt
As seções a seguir explicam como realiza essas tarefas.
Instalar o Salt no(s) mestre(es) Salt
Em uma instalação padrão, você precisa instalar o serviço do mestre Salt e o serviço de subordinados no host do mestre Salt.
Estas instruções instalam a versão mais recente do Salt no RedHat/CentOS 7 PY3. Se a sua máquina estiver executando outro sistema operacional ou uma versão diferente do Python, o script não funcionará. Para obter informações sobre como instalar o Salt em outros sistemas operacionais ou versões do Python, consulte o Repositório de pacotes do SaltStack.
- Instale o repositório e a chave do projeto Salt:
sudo yum install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm
- Limpe o cache:
sudo yum clean expire-cache
- Instale o serviço do mestre Salt e o serviço de subordinados no nó do mestre Salt:
sudo yum install salt-master sudo yum install salt-minion
- Crie um arquivo
master.conf
no diretório/etc/salt/minion.d
. Nesse arquivo, defina o endereço IP do mestre Salt de forma que ele aponte para si mesmo:master: localhost
- Inicie o serviço do mestre Salt e o serviço de subordinados:
sudo systemctl start salt-master sudo systemctl enable salt-minion sudo systemctl start salt-minion
Use
servicesalt-minionrestart
para reiniciar os subordinados, se necessário.
Instalar o Salt nos subordinados Salt
Após a instalação do Salt no mestre Salt, conforme descrito na seção anterior, a próxima etapa é instalar o serviço de subordinados (e não o serviço do mestre) nos três nós que se tornarão o RaaS, um banco de dados Redis e um banco de dados PostgreSQL.
Em seguida, você precisará configurar os subordinados para se comunicar com o mestre Salt. Para obter informações mais detalhadas sobre como instalar o serviço de subordinados, consulte Configuração de subordinados, na documentação do Salt.
Para instalar o serviço de subordinados:
- Instale apenas o serviço de subordinados executando o seguinte comando:
sudo yum install salt-minion
- Responda com
y
a todos os prompts para aceitar todas as alterações. - Configure cada subordinado para se comunicar com o mestre Salt criando um arquivo
master.conf
no diretório/etc/salt/minion.d
. Nesse arquivo, forneça o endereço IP do mestre Salt. Por exemplo:master: 192.0.2.1
- Inicie o serviço do subordinado:
sudo systemctl enable salt-minion sudo systemctl start salt-minion
Use
servicesalt-minionrestart
para reiniciar os subordinados, se necessário. - Repita as etapas anteriores para todos os nós restantes.
Aceitar as chaves de subordinados no(s) mestre(s)
Neste ponto, você instalou o serviço do mestre Salt e o serviço de subordinados e forneceu aos seus subordinados o endereço IP do mestre Salt. Agora, para que o mestre Salt envie comandos aos subordinados, a próxima etapa é aceitar as chaves de subordinados no mestre Salt.
Antes de continuar:
- Certifique-se de que o serviço do mestre Salt esteja ativado e iniciado (consulte a etapa final na seção Instalar o Salt no(s) mestre(es) Salt, se necessário).
- Certifique-se de que o subordinado esteja ativado e iniciado em todos os nós (consulte a etapa final na seção Instalar o Salt nos subordinados Salt, se necessário).
Para aceitar as chaves:
- No terminal do mestre Salt, liste todas as chaves que estão no mestre Salt:
salt-key -L
- Verifique se todos os IDs de subordinados estão listados em
Unacceptedkeys
.Se os IDs de subordinados aparecerem em
Acceptedkeys
, nenhuma ação adicional será necessária, pois esse é o objetivo final. - Aceite cada ID de subordinado usando o seguinte comando, substituindo <your-minion-id> pelo ID da sua rede:
salt-key -a <your-minion-ID>
A execução de
salt-key-A
aceita todas as chaves. - Responda com
y
a todos os prompts. - Execute o comando
salt-key-L
uma segunda vez para confirmar que todos os subordinados aparecem emAcceptedkeys
.
O que fazer em seguida
Depois que todas as chaves de subordinados forem aceitas, você terá instalado o Salt com sucesso e poderá prosseguir para a próxima etapa pré-instalação. A próxima etapa consiste em baixar, verificar e transferir os arquivos de instalação para o seu cenário de instalação. Para continuar o processo pré-instalação, consulte Transferir e importar arquivos.