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
Instale Puppet en RHEL 8 / CentOS 8.
Requisitos de software y convenciones utilizadas
Requisitos de software y convenciones de la línea de comandos de Linux 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 |
Habilitar el repositorio de marionetas
Habilite Puppet Repo en RHEL 8 / CentOS 8.
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
Instale Puppet Server en RHEL 8.
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
Actualice Puppet Server en RHEL 8.
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
Instale el cliente de Puppet en RHEL 8.
En sus máquinas cliente, solo necesita instalar el puppet
paquete en sí. Usar dnf
conseguirlo.
# dnf install puppet
Actualizar clientes
Actualice Puppet Client en RHEL 8.
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.