Risposte:
Sì, per favore vedi i miei commenti su: Come possono i ragazzini imparare e usare efficacemente Puppet?
Ho seguito gli esempi e le linee guida in questo libro . Ma parte della mia frustrazione iniziale era la mancanza di un modo standard o "best practice" di fare le cose con Puppet quando, come amministratore di sistema, mi aspetto una direzione lì.
Fondamentalmente puoi creare la tua struttura. Qualunque cosa abbia senso ... Ma seguirei uno degli esempi di coerenza. Ho finito per ristrutturarlo più volte in un mese mentre le cose hanno iniziato a dare sempre più senso a me.
Il resto dipenderà fortemente dalla tua infrastruttura server. Se disponi di un gran numero di sistemi in UNA posizione, la struttura della directory manifest / modulo avrà un aspetto diverso rispetto all'esecuzione di server in 20 strutture di co-posizione ... quindi la disposizione logica può essere basata su funzioni o posizione. Dovrà davvero essere personalizzato per la tua configurazione specifica.
Poi, c'è l'approccio di PuppetMaster decentrati o la distribuzione di manifesti di Git o rsync ... Il libro che ho collegato sopra copre alcuni dei problemi di scalabilità.