Skip to main content

Instalación del servidor

Requisitos previos

La máquina debe tener acceso a internet en el proceso de instalación

Configuración del hostname

La instalación del servidor necesita que se configure correctamente el nombre del equipo.

hostnamectl set-hostname my-puppet-master

Añada el nombre de dominio en el fichero /etc/hosts con el FQDN.

echo "127.0.0.1 puppet-master puppet-master.home.local" >> /etc/hosts

Configuración de la IP

Ya sea a través de una reserva DHCP en el DHCP server o bien configurando de forma estática la IP en el servidor, asegurese que la máquina tiene una IP estática.

Configuración del firewall

Si la máquina tiene instalado un Firewall local y/o tiene un Firewall perimetral/segmentación, asegurese de que permite los siguientes puertos para la comunicación entre los agentes y el servidor.

Reinicio

Finalmente reinicie el equipo para que tome en cuenta le nuevo nombre de la máquina y sobretodo para validar que comprobar que las configuraciones del firewall, ip estática se mantienen.

reboot

Instalación

Proceda con la instalación del Puppet Master

Instalación del servidor

wget https://apt.puppet.com/puppet-release-bullseye.deb
dpkg -i puppet-release-bullseye.deb
apt update
apt install -y puppetserver 

Confirme la versión instalada

puppetserver -v

Edite el fichero de configuración de Puppet

nano /etc/default/puppetserver

y modifique la RAM máxima que va a consumir la Java Virtual Machine (JVM). Por defecto viene configurada con 2Gb, sin embargo para entornos pequeños puede usar 512Mb.

Cambie el valor de las variables

JAVA_ARGS="-Xms2g -Xmx2g"

al valor deseado

JAVA_ARGS="-Xms512m -Xmx512m"

Guarde los cambios, active e inicie el servicio.

systemctl enable puppetserver
systemctl start puppetserver