<Anterior | Contenido | Siguiente>
2.3. Configuración
Cree una ruta de carpeta para la clase apache2:
sudo mkdir -p / etc / puppet / modules / apache2 / manifests
Ahora configure algunos recursos para apache2. Crea un archivo /etc/puppet/modules/apache2/manifests/init.pp
que contiene lo siguiente:
clase apache2 {paquete {'apache2':
asegurar => instalado,
}
servicio {'apache2': asegurar => verdadero, habilitar => verdadero,
require => Paquete ['apache2'],
}
}
A continuación, cree un archivo de nodo /etc/puppet/code/environments/production/manifests/site.pp con:
nodo 'puppetclient.example.com' {incluir apache2
}
Reemplaza clientemarioneta.ejemplo.com con el nombre de host de su cliente Puppet real.
El paso final para este simple servidor Puppet es reiniciar el demonio:
sudo systemctl reiniciar puppetmaster.service
Ahora que todo está configurado en el servidor Puppet, es el momento de configurar el cliente.
Primero, configure el demonio del agente Puppet para que se inicie. Editar / etc / default / puppet, cambiando EMPIEZA a si:
INICIO = si
Luego inicie el servicio:
sudo systemctl iniciar marioneta.servicio
Ver la huella dactilar del certificado del cliente
sudo títere agente - huella digital
De vuelta en el servidor Puppet, vea las solicitudes de firma de certificado pendientes:
lista de certificados de marionetas sudo
En el servidor Puppet, verifique la huella digital del cliente y firme el certificado de puppetclient:
sudo marca de certificado de marionetas marionetaclient.example.com
En el cliente Puppet, ejecute el agente puppet manualmente en primer plano. Este paso no es estrictamente necesario, pero es la mejor manera de probar y depurar el servicio de títeres.
sudo títere agente --prueba
cheque / var / log / syslog en ambos hosts por cualquier error con la configuración. Si todo va bien, el paquete apache2 y sus dependencias se instalarán en el cliente Puppet.
Este ejemplo es muy simple y no destaca muchas de las características y beneficios de Puppet. Para obtener más información, consulte la Sección 2.4, “Recursos” [p. 109].