¿Cómo configurar Cobbler con Puppet o Cfengine?

8

He oído mucho sobre el uso de Cobbler junto con Puppet / Cfengine para una rápida implementación y configuración.

¿Me puede indicar algunos tutoriales o compartir su experiencia de cómo lo hace?

También me encantaría saber sobre cualquier otro sistema que use para el aprovisionamiento y la implementación rápidos. Gracias.

Continuación
fuente

Respuestas:

3

Aquí hay una buena entrada de blog sobre cómo arrancar marionetas usando cobbler. El autor utiliza VirtualBox Virtual Machines, pero puede adaptarlo fácilmente a un servidor físico.

http://number9.hellooperator.net/articles/2009/04/13/bootstrapping-puppet-from-cobbler

Básicamente, tiene un servidor kickstarter que ejecuta puppetmasterd y cobbler. Personaliza un kickstart para instalar una marioneta e iniciarla automáticamente. Una vez que todo está hecho con la marioneta kickstart corre y se hace cargo.

Tomará algún tiempo ajustar todo para obtenerlo de la manera que desee, pero con esta configuración puede crear su propia LAN privada, crear un perfil para un servidor particular con cobbler, conectarlo a la LAN privada, iniciar e ir a ver una película mientras su servidor se construye automáticamente;)

fumar
fuente
1
Link está muerto ... ¿Hay algún espejo (no se puede encontrar en Google)?
Henk
Lamentablemente, tampoco puedo encontrar ningún espejo. Sin embargo, parece ser una alternativa cercana: projects.puppetlabs.com/projects/1/wiki/…
smoak
Encontré las entradas de blog
Henk
1

Estoy ejecutando Cobbler with Puppet en una tienda de Red Hat / CentOS pura. Está funcionando bien, aunque tiene que resolver problemas de escalabilidad con Puppet si tiene varios cientos de servidores.

Estábamos reelaborando bastante las plantillas de Puppet para Xen / virt-install, pero el soporte para la instalación del servidor físico con las plantillas de Cobbler que se incluyen con Puppet funciona bien con Red Hat.

Lamentablemente no tengo documentación que pueda compartir.

Bernhard
fuente
Nuestro factor decisivo con la marioneta es la falta de una interfaz zypper. No tengo tiempo para sentarme y aprender rubí para desarrollar uno y proporcionar pruebas en su contra, incluso si sería lo mejor para mí a largo plazo.
Karl Katzke
Karl: entonces es aún peor con Cfengine: no es modular, y el código fuente está en C.
phaphink
@Raphink: Ruego diferir. Cfengine tiene soporte incorporado para configurar cualquier administrador de paquetes, y su biblioteca estándar viene con una interfaz zypper preconfigurada. Ver cfengine.org/manuals/… .
Jonathan Clarke el
Mi mal Jonathan, realmente no sabía qué era Zypper. Aunque pensé que OpenSuSE usaba ñam. ¿Cuál es la ventaja de usar zypper cuando automatizas la implementación? Como nota al margen, agregar soporte para zypper en títere no debería ser demasiado difícil (pero no requiere un poco de desarrollo de ruby).
phaphink
Hay un proveedor de zypper en títeres a partir de 2.6.0.
Eric Sorenson
0

También puede usar FAI con xen-tools. Supuestamente funciona bien, pero todavía lo estoy probando.

Karl Katzke
fuente
1
FAI es una de esas cosas que fue una gran idea cuando salió por primera vez, pero ahora hay formas mucho mejores de hacer lo que hace.
womble
-1

Bueno, cfengine 3 tiene un lenguaje de escritura integrado completo, por lo que modular no es un requisito. También es muy ligero y pequeño.


fuente