¿Qué directorio y estructura de archivos usar para Puppet?

11

Los tutoriales de Puppet que he leído hasta ahora no mencionan cómo estructurar la marioneta .pp.

¿Alguien puede compartir algunas experiencias de lo que funciona y escala bien?

Sandra
fuente

Respuestas:

10

Sí, vea mis comentarios en: ¿Cómo pueden los pequeños aprender y usar Puppet de manera efectiva?

Seguí los ejemplos y las pautas de este libro . Pero parte de mi frustración inicial fue la falta de una forma estándar o de "mejor práctica" de hacer las cosas con Puppet cuando, como administrador de sistemas, espero alguna dirección allí.

Básicamente puedes crear tu propia estructura. Lo que tenga sentido ... Pero seguiría uno de los ejemplos para mantener la coherencia. Terminé reestructurando varias veces en un mes a medida que las cosas comenzaron a tener más y más sentido para mí.

El resto dependerá en gran medida de la infraestructura de su servidor. Si tiene una gran cantidad de sistemas en UNA ubicación, su estructura de directorio de manifiesto / módulo será diferente a la de los servidores en ejecución en 20 instalaciones de ubicación conjunta ... por lo que la disposición lógica puede estar basada en funciones o en ubicaciones. Realmente necesitará adaptarse a su configuración particular.

Luego, está el enfoque de PuppetMasters descentralizados o la distribución de manifiestos por Git o rsync ... El libro que vinculé anteriormente cubre algunos de los problemas de escalabilidad.

ewwhite
fuente