Skip to main content

Instalación del cliente

Requisitos previos

Configuración del hostname

Proceda a configurar el hostname en la máquina cliente, es indiferente el nombre que le ponga, pero ha de ser un nonmbre no usado en la red local

Cliente 1 que será un servidor Web Nginx

hostnamectl set-hostname nginx-01

Cliente 2 que será un servidor de MariaDB

hostnamectl set-hostname nginx-01

Cliente 3 que será un equipo de un usuario

hostnamect set-hostname laptop-guille

Configuración del fichero hosts

Si el servidor no tiene un registro DNS en el servidor DNS local o de la empresa, deberá añadir las siguientes lineas en el fichero /etc/hosts de la máquina cliente. Suponiendo que la IP del servidor es 192.168.0.10, su hostname es my-puppet-server y que el dominio local es home.local

echo "192.168.0.3 puppet-master.psc.local puppet-master" >> /etc/hosts

Compruebe que tiene conectividad

ping -c 4 puppet-master.psc.local

A continuación instale el Puppet Agent

wget https://apt.puppet.com/puppet-release-bullseye.deb
dpkg -i puppet-release-bullseye.deb
apt update
apt install -y puppet-agent
source /etc/profile.d/puppet-agent.sh

Realice la configuración inicial ejecutando los siguiente comandos

puppet config set server puppet-master.psc.localmaster --section agent
puppet config set ca_server puppet-server --section agent

y podrá ver los cambios en el fichero /etc/puppetlabs/puppet/puppet.conf. A continuación active el servicio en el arranque e inicie el cliente

systemctl enable puppet
systemctl start puppet

Finalmente genere la petición al servidor

puppet ssl bootstrap