Respuestas:
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.