Cómo instalar Puppet en Ubuntu 20.04
- 2621
- 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.debutante
sudo 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 apto
sudo 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 marupel
sudo 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.debutante
sudo 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 apto
sudo 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ítere
sudo 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