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 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