Los administradores de TI confían en Puppet para administrar implementaciones complejas todos los días. Si su red se basa en sistemas Red Hat, necesitará instalar Puppet en RHEL 8 / CentOS 8. Puppet Labs proporciona un repositorio y paquetes, por lo que todo debería ser relativamente sencillo.
En este tutorial aprenderás:
- Cómo habilitar Puppet Repo
- Cómo instalar Puppet para servidores/Puppet Masters
- Cómo actualizar servidores/maestros de marionetas
- Cómo instalar Puppet para clientes
- Cómo actualizar clientes de Puppet

Requisitos de software y convenciones utilizadas
Habilitar el repositorio de marionetas

Puppet Labs proporciona un repositorio para los sistemas RHEL y CentOS. El primer paso para configurar Puppet para máquinas cliente o servidor es habilitar el repositorio. Está disponible en forma de un RPM conveniente, así que continúe e instálelo con DNF.
# dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpm
Instalar Puppet para Servidores/Puppet Masters

El proceso para instalar Puppet en sus servidores/instancias de Puppet Master es un poco diferente al de las máquinas que administrará. Comience instalando el puppetserver
paquete.
# dnf install puppetserver
Actualizar servidores/maestros de marionetas

A continuación, es mejor que Puppet se actualice a la versión más reciente. Puede lograr esto con un comando incorporado que le indica a la marioneta que se asegure de que esté ejecutando la última versión.
# puppet resource package puppetserver ensure=latest
Ahora, continúe e inicie su servidor Puppet con systemd
# systemctl start puppetserver
Siempre puedes habilitarlo al inicio también.
# systemctl enable puppetserver
Instalar Puppet para Clientes

En sus máquinas cliente, solo necesita instalar el puppet
paquete en sí. Usar dnf
conseguirlo.
# dnf install puppet
Actualizar clientes

Al igual que con el servidor, deberá asegurarse de que sus clientes estén completamente actualizados. Puede lograr esto casi exactamente de la misma manera. Solo que esta vez, vas a apuntar al puppet
paquete.
# puppet resource package puppet ensure=latest
El resultado será similar. Ahora, inicia el puppet
servicio.
# systemctl start puppet
Nuevamente, habilítelo en el arranque.
# systemctl enable puppet
Conclusión
Ahora, está listo para instalar Puppet y configurar toda su implementación. En este momento, estos paquetes todavía están en versión beta, por lo que puede haber errores e inconsistencias. Esta guía es principalmente para probar nuevas implementaciones de RHEL 8. Sin embargo, no espere cambios importantes en el proceso antes del lanzamiento. Es probable que el proceso siga siendo el mismo más adelante en el ciclo de vida de RHEL 8.
Cómo instalar maven en RHEL 8 / CentOS 8
Cómo instalar cpan en RHEL 8 / CentOS 8
Cómo instalar ruby en RHEL 8 / CentOS 8
Cómo instalar Docker CE en RHEL 8 / CentOS 8
Cómo instalar VirtualBox 6.0 en CentOS 8 / RHEL 8
Cómo instalar PHP 7.4 en CentOS 8 / RHEL 8
Categoría | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | RHEL 8 / CentOS 8 |
Software | Marioneta |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando$ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |