Les tutoriels sur les marionnettes que j'ai lus jusqu'à présent n'ont pas indiqué comment structurer la marionnette .pp
.
Quelqu'un peut-il partager certaines expériences de ce qui fonctionne bien et évolue bien?
Oui, veuillez voir mes commentaires sur: Comment les petits gars peuvent-ils apprendre et utiliser efficacement Puppet?
J'ai suivi les exemples et les directives de ce livre . Mais une partie de ma frustration initiale était le manque d'une manière standard ou "best-practice" de faire les choses avec Puppet quand, en tant qu'administrateur système, j'attends une direction.
Vous pouvez essentiellement créer votre propre structure. Tout ce qui a du sens ... Mais je suivrais l'un des exemples de cohérence. J'ai fini par me restructurer plusieurs fois en un mois car les choses ont commencé à prendre de plus en plus de sens pour moi.
Le reste dépendra fortement de votre infrastructure de serveur. Si vous avez un grand nombre de systèmes sur UN emplacement, la structure de votre répertoire manifeste / module sera différente de celle des serveurs en cours d'exécution dans 20 installations de colocalisation ... donc l'arrangement logique peut être basé sur les fonctions ou sur l'emplacement. Il faudra vraiment l'adapter à votre configuration particulière.
Ensuite, il y a l'approche des PuppetMasters décentralisés ou la distribution de manifestes par Git ou rsync ... Le livre que j'ai lié ci-dessus couvre certains des problèmes d'évolutivité.