Foreman es una excelente herramienta para monitorizar el estado de Puppet en nuestros clientes.
En este post, vamos a ver cómo hemos instalado Foreman en nuestro servidor Puppet v6 con sistema Debian Bullseye.
Lo primero que hicimos fue agregar el repositorio de foreman a un fichero de fuentes:
echo "deb http://deb.theforeman.org/ bookworm 3.12" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 3.12" | sudo tee -a /etc/apt/sources.list.d/foreman.list
En este caso, agregamos la última versión disponible (3.12) para Debian Bookworm. ¿Por qué para Bookworm? Porque el Puppetserver 7 que teníamos instalado en el servidor era de Debian Bookworm.
Una vez agregado el repositorio, agregamos la clave pública del mismo:
wget -qO - https://deb.theforeman.org/pubkey.gpg | sudo gpg --dearmor --output /etc/apt/trusted.gpg.d/theforeman-archive-keyring.gpg
Una vez agregada la clave pública, realizamos un apt update:
sudo apt update
E instalamos el paquete foreman-installer:
sudo apt-get -y install foreman-installer
Una vez instalado el paquete, ejecutamos foreman-installer para realizar la instalación.
sudo foreman-installer
En nuestro caso, se produjo un error al realizar la instalación porque el instalador requería que el sistema tuviese los locales "en_US.utf8" y no los tenía. Para solucionar el problema, simplemente ejecutamos "dpkg-reconfigure locales" y agregamos el paquete de idioma "en_US.utf8".
Si se produce algún error, una vez solventado, volvemos a ejecutar el instalador. Al final, veréis que se finaliza el proceso de instalación sin errores:
foreman-installer
2024-11-08 09:31:00 [NOTICE] [root] Loading installer configuration. This will take some time.
2024-11-08 09:31:05 [NOTICE] [root] Running installer with log based terminal output at level NOTICE.
2024-11-08 09:31:05 [NOTICE] [root] Use -l to set the terminal output log level to ERROR, WARN, NOTICE, INFO, or DEBUG. See --full-help for definitions.
2024-11-08 09:31:06 [NOTICE] [checks] System checks passed
2024-11-08 09:31:08 [NOTICE] [configure] Starting system configuration.
2024-11-08 09:34:50 [NOTICE] [configure] 250 configuration steps out of 1239 steps complete.
2024-11-08 09:34:50 [NOTICE] [configure] 500 configuration steps out of 1242 steps complete.
2024-11-08 09:34:50 [NOTICE] [configure] 750 configuration steps out of 1373 steps complete.
2024-11-08 09:35:44 [NOTICE] [configure] 1000 configuration steps out of 1375 steps complete.
2024-11-08 09:36:00 [NOTICE] [configure] 1250 configuration steps out of 1375 steps complete.
2024-11-08 09:36:33 [NOTICE] [configure] System configuration has finished.
Executing: foreman-rake upgrade:run
Success!
* Foreman is running at https://servidor3.valledeljerte3
Initial credentials are admin / V4XW2xVgFZub1RJt
* Foreman Proxy is running at https://servidor3.valledeljerte3:8443
The full log is at /var/log/foreman-installer/foreman.log
Como podéis ver, al finalizar el proceso de instalación, nos muestra la URL de acceso a Foreman.
Para acceder a la interfaz, abrimos un navegador, e introducimos la URL. Se nos abrirá una ventana donde tendremos que introducir los datos de acceso:
El usuario es admin y la contraseña inicial, la que nos muestra en pantalla al realizar la instalación.
Una vez que hayáis accedido con dichas credenciales, podéis cambiar la contraseña en el menú Administrar -> Usuarios
Be the first to comment