Cómo instalar Puppet en Ubuntu 20.04
- 2662
- 379
- Jaime Delgadillo
Puppet es un motor administrador de automatización de código abierto utilizado para realizar tareas administrativas y administración de servidores de forma remota. Esta herramienta está disponible en Linux, Unix y Windows. Esta herramienta de administración de configuración lo ayudará a automatizar la administración y la configuración de la infraestructura de su servidor. Después de seguir este tutorial, debe haber configurado completamente los nodos de Puppet Master y Client en sus sistemas Ubuntu.
Este tutorial lo ayuda a instalar y configurar los nodos de Puppet Master y Agent en Ubuntu 20.04 sistemas de Linux.
Requisitos previos
Debes tener:
- Dos o más corriendo ubuntu 20.04 sistemas, uno para maestro y otros clientes.
- Acceso de shell a todos los sistemas con una cuenta privilegiada de sudo.
- Todos los sistemas deben estar conectados entre sí a través de una red privada o pública.
Paso 1 - Configurar hosts
Puppet Master y Client Nodes usa nombres de host para comunicarse entre sí. Por lo tanto, es bueno comenzar con la asignación de un nombre de host único para cada nodo.
1. Inicie sesión en el nodo maestro y de cada cliente uno por uno y edite /etc/huéspedes archivo:
sudo nano /etc /huéspedes 2. Agregue las siguientes entradas al final de cada archivo de hosts:
10.132.14.239 Puppetmaster Puppet 10.132.14.240 Puppetclient1 10.132.14.241 Puppetclient2
Aquí:
- 10.132.14.239 es la dirección IP del nodo maestro.
- 10.132.14.240 es la dirección IP del nodo del cliente.
- 10.132.14.242 es la dirección IP de otro nodo cliente.
- Agregue más nodos de clientes, usted requirió
Guarde su archivo y cierre. Para guardar el archivo con Nano Editor Press CTRL + X y luego escriba Y y presione ENTER para guardar el archivo de cambio y cierre.
Paso 2 - Instale el servidor Puppet (nodo maestro)
Ahora, inicie sesión en el nodo maestro con el acceso de shell
3. Instale el último paquete de Puppet Debian para configurar PPA en el nodo maestro:
wget https: // apt.títeres.com/marque7-release-focal.debutantesudo dpkg -i marcoling7-liberación-focal.debutante
4. Una vez que agregó el PPA, actualice Apt Cache e instale el servidor de Puppet con el siguiente comando:
Actualización de sudo aptosudo apto instalar titpetserver -y
5. Después de la instalación exitosa de todos los paquetes de marionetas. Edite el archivo del servidor de Puppet usando:
sudo nano/etc/predeterminado/titpetserver El archivo de servidor de marionetas predeterminado configurado para usar 2 GB de memoria. En caso de que su servidor no tenga suficiente memoria. Reduzca el tamaño de la memoria a 1 GB o cualquier otro valor:
Java_args = "-xms1G -Xmx1G -Djruby.maderero.clase = com.títeres.jruby_utils.jruby.Slf4jlogger "
Guardarle los cambios y cerrar el archivo de servidor de titpets. Para guardar el archivo con Nano Editor Press CTRL + X y luego escriba Y para guardar los cambios.
6. A continuación, inicie el servicio de marionetas y configúrelo en arranque automático en el arranque del sistema:
sudo systemctl start titter marupelsudo systemctl habilita titpetserver
7. Una vez que se inicia el servicio, verifique el estado del servicio con:
sudo systemctl status tupponeerver Verá el estado del servicio como en ejecución.
Ahora, comience con la configuración de todo el nodo del cliente.
Paso 3 - Instalar Puppet Agent (nodo cliente)
En primer lugar, asegúrese de que ya tenga las entradas de archivo de hosts actualizadas en el paso 1 en todos los nodos del cliente.
8. Ahora, descargue e instale el último paquete de Puppet Debian para configurar PPA en el nodo de su cliente:
wget https: // apt.títeres.com/marque7-release-focal.debutantesudo dpkg -i marcoling7-liberación-focal.debutante
9. Una vez que haya configurado el PPA, instale el paquete de agente de Puppet en todos los servidores de clientes.
Actualización de sudo aptosudo apto install tupitido -agente -y
10. Una vez que terminó la instalación de los paquetes. Edite el archivo de configuración de títeres:
sudo nano/etc/marioneta/marioneta/marioneta.confusión Agregue las siguientes entradas al final del archivo de configuración de Puppet para definir los detalles del nodo maestro de Puppet:
[Main] certname = PuppetClient1 Server = Puppetmaster
Guarde su archivo y cierre.
11. A continuación, inicie el servicio de agente de Puppet en todos los nodos del cliente y configúrelo en arranque automático en el arranque del sistema:
sudo systemctl iniciar títeresudo systemctl habilitar títere
12. Una vez hecho esto, verifique que el servicio de agente de títeres se ejecute correctamente:
sudo systemctl de estado de estado Debería ver un estado en ejecución en todos los sistemas de agentes
Paso 4 - Firma los certificados del agente de títeres
13. Lo has hecho con la configuración. Ahora, inicie sesión en el nodo maestro de Puppet y ejecute el siguiente comando para enumerar todos los certificados disponibles:
lista de sudo/opt/tupetlabs/bin/tupetserver -todo 
14. A continuación, firme todos los certificados de los clientes usando:
SUDO/OPT/PUPPETLABS/BIN/PIEPETSERVER CA 
15. Finalmente, pruebe la comunicación entre Puppet Master y los nodos del cliente utilizando el siguiente comando.
sudo/opt/tuppetlabs/bin/títeres agente -prueba 
Conclusión
Eso es todo. Has instalado con éxito Puppet en Ubuntu 20.04 sistema. Este tutorial describe que instalará Puppet en el nodo maestro, así como en un nodo de cliente.
También puede visitar la documentación oficial para obtener más información sobre la configuración del nodo del servidor de Puppet y la configuración del nodo del cliente en