Como instalar o agente fantoche no Ubuntu 20.04

Como instalar o agente fantoche no Ubuntu 20.04

Puppet é uma ferramenta popular de gerenciamento de infraestrutura. Com a ajuda do Puppet Server, você pode gerenciar facilmente um grande número de servidores de um servidor mestre. O nó do servidor de bonecos é responsável por gerenciar vários nó de cliente. É necessário que todos os nós do cliente devem ser instalados e executados no servidor de agentes de fantoche.

Nosso tutorial anterior descreve você para configurar o nó mestre de bonecos em um Ubuntu 20.04 sistema junto com o nó do cliente. Se você precisar adicionar mais servidor cliente à rede de bonecos existente, basta instalar o servidor agente no servidor.

Este tutorial descreve sua configuração passo a passo para instalar o agente fantoche no Ubuntu 20.04 Sistema. Também ajuda você a conectar um nó de cliente com o nó mestre.

Pré -requisitos

Você deve ter:

  • Supondo que você já tenha um nó mestre de bonecos.
  • Um Ubuntu em corrida 20.04 Sistema para configurar como clientes do agente de bonecos.
  • Acesso ao shell a todos os sistemas com conta privilegiada de sudo.
  • Este sistema deve estar conectado com o nó mestre em rede pública ou privada.

Etapa 1 - Configurar hosts

Puppet Master e Client nós usam nomes de host para se comunicar. Portanto, é bom começar com um nome de host exclusivo para cada nó.

1. No nó mestre de bonecos - Faça login no nó mestre e edite /etc/hosts arquivo:

sudo nano /etc /hosts  

Anexe as novas entradas do servidor ao arquivo hosts:

10.132.14.239 Puppetmaster Puppet 10.132.14.240 PuppetClient1 10.132.14.241 PuppetClient2 

Supondo que o Puppetmaster e o PuppetClient1 já foram adicionados no arquivo. Então, basta adicionar uma nova entrada ao lado dessas linhas.

2. No novo nó do cliente - Em seguida, faça o login no novo servidor de agentes de bonecos e edite /etc/hosts arquivo:

sudo nano /etc /hosts  

Anexar seu novo servidor aos arquivos hosts:

10.132.14.239 Puppetmaster Puppet 10.132.14.241 PuppetClient2 

Salvar você arquivar e fechar.

Etapa 2 - Instale o agente de marionetes no Ubuntu

Pacotes de Puppet Debian estão disponíveis no repositório oficial do APT. Você pode configurar o arquivo de configuração do repositório instalando um pacote Debian em seu sistema.

3. Agora, faça o download e instale o último pacote de Puppet Debian para configurar o PPA no nó do seu cliente:

wget https: // apt.PuppetLabs.com/fantocet7-lançamento-focal.Deb  sudo dpkg -i boneco-focal-focal.Deb  

4. Depois de configurar o PPA, instale o pacote do agente de bonecos em todos os servidores clientes.

Atualização do sudo apt  sudo apt install puppet -agent -y  

5. Depois que a instalação dos pacotes terminou. Edite o arquivo de configuração de bonecos:

sudo nano/etc/bonecos/fantoche/fantoche.conf  

Adicione as seguintes entradas ao final do arquivo de configuração de bonecos para definir os detalhes do nó principal do boneco:

[main] CertName = PuppetClient2 Server = Puppetmaster 

Salve seu arquivo e feche -o.

6. Em seguida, inicie o serviço do agente de bonecos em todos os nós do cliente e defina-o como iniciar automaticamente a inicialização do sistema:

sudo systemctl iniciar fantoche  sudo systemctl habilitar fantoche  

7. Depois de concluído, verifique se o serviço do agente de bonecos está funcionando corretamente:

SUDO Systemctl Status Puppet  

Você deve ver um status de corrida em todos os sistemas de agentes

Etapa 3 - Assine os certificados do agente de marionetes

8. Você fez com a configuração. Agora, faça login no nó mestre do boneco e execute o seguinte comando para listar todos os certificados disponíveis:

SUDO/OPT/PuppetLabs/bin/bonecoSserver CA Lista --l  

9. Em seguida, assine todos os certificados de clientes usando:

sudo/opt/Puppetlabs/bin/bonecopetServer CA SIGN --Al  

10. Por fim, teste a comunicação entre os nós do mestre de bonecos e os nós do cliente usando o seguinte comando.

sudo/opt/Puppetlabs/bin/agente fantoche -Test  

Conclusão

É isso. Você instalou com sucesso o agente de marionetes no Ubuntu 20.04 Sistema. Também configurado novo nó com o nó mestre de bonecos.

Você também pode visitar a documentação oficial para obter mais informações sobre a configuração do nó do servidor de bonecos e a configuração do nó do cliente em