SaltStack - Criando um ambiente simples

Neste capítulo, criaremos um ambiente SaltStack simples, um mestre de sal e dois minions de sal. Esse ambiente nos ajudará a aprender o conceito de sal nos próximos capítulos.

Vamos seguir as etapas a seguir para criar o ambiente SaltStack.

Instale o ambiente VirtualBox

VirtualBox é um aplicativo de virtualização de plataforma cruzada. O VirtualBox permite que você execute mais de um sistema operacional ao mesmo tempo. VirtualBox roda em Windows, Linux, Macintosh e Solaris. Ele hospeda e suporta um grande número deGuest Operating Systems.

Você pode baixar e instalar o VirtualBox visitando o seguinte link - https://www.virtualbox.org/wiki/Downloads

Vamos criar três máquinas virtuais e executá-las usando o VirtualBox.

Instale o Vagrant

O Vagrant oferece ambientes de trabalho fáceis de configurar, reproduzíveis e portáteis.

Você pode baixar e instalar o Vagrant visitando o seguinte link - https://www.vagrantup.com

Após a instalação bem-sucedida do Vagrant, você precisa configurá-lo. Crie um único arquivo chamadoVagrantfile em uma pasta e descreva o tipo de máquina e suas propriedades.

Run Vagrant - Para executar o Vagrant, emita o seguinte comando -

vagrant up

Depois de executar o vagrant up, o Vagrant cria e inicia essas máquinas, que são definidas no Vagrantfileusando o VirtualBox em segundo plano. Essas máquinas funcionarão até você fechá-las.

Stop Vagrant - Para parar todas as máquinas em execução no VirtualBox, digite o seguinte comando -

vagrant halt

Baixe o ambiente de demonstração

O SaltStack oferece um ambiente de demonstração simples como configuração do Vagrant e está hospedado no github. Vamos baixar a configuração usando o seguinte comando -

cd /cd/to/path

git clone https://github.com/UtahDave/salt-vagrant-demo

Ambiente inicial

Agora, inicie o ambiente de demonstração usando o seguinte comando -

cd /cd/to/path/salt-vagrant-demo
vagrant up

Após este comando, você verá a seguinte resposta -

result

Agora, três servidores estão em execução, um com o salt master configurado e dois com o salt minion configurado.

Executar Salt master

Faça login no Salt master usando o seguinte comando -

vagrant ssh master

Agora, vá para o usuário root usando o comando abaixo -

sudo su

Agora, conectamos com sucesso ao Salt master.

Vamos agora examinar alguns dos comandos básicos do SaltStack.

Liste todas as chaves

O comando a seguir serve para verificar as conexões do Salt minion e ver se a conexão é aceita, rejeitada ou pendente.

salt-key —list-all

Irá produzir o seguinte output -

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

Verifique Minions de Sal

Agora que aceitamos todas as chaves, você pode enviar um comando do mestre de sal para verificar se os minions de sal estão ouvindo ou não,

salt '*' test.ping

Irá produzir o seguinte output -

minion1:
   True
minion2:
   True

A partir do resultado acima, liste o minion 1 e o minion 2, o que significa que os lacaios estão ouvindo corretamente, caso contrário, os lacaios podem agora responder corretamente.