Samouczki o marionetkach, które do tej pory przeczytałem, nie wspominają o tym, jak zbudować lalkę .pp
.
Czy ktoś może podzielić się doświadczeniami na temat tego, co działa i które dobrze się skaluje?
Tak, zapoznaj się z moimi komentarzami na stronie: Jak maluchy mogą skutecznie uczyć się i używać Puppet?
Postępowałem zgodnie z przykładami i wytycznymi zawartymi w tej książce . Ale częścią mojej początkowej frustracji był brak standardowego lub „najlepszych praktyk” sposobu robienia rzeczy z Puppet, kiedy jako administrator systemu oczekuję tam pewnego kierunku.
Możesz w zasadzie stworzyć własną strukturę. Cokolwiek ma sens ... Ale podążę za jednym z przykładów spójności. Skończyłem restrukturyzację kilka razy w ciągu miesiąca, ponieważ sprawy zaczęły mieć dla mnie coraz większy sens.
Reszta będzie w dużym stopniu zależała od infrastruktury serwera. Jeśli masz dużą liczbę systemów w JEDNEJ lokalizacji, struktura katalogów manifestu / modułu będzie wyglądać inaczej niż serwery w 20 obiektach kolokacji ... więc układ logiczny może być oparty na funkcjach lub lokalizacji. Naprawdę trzeba będzie go dostosować do konkretnej konfiguracji.
Potem jest podejście zdecentralizowane PuppetMasters lub dystrybucja manifestów przez Git lub rsync ... Książka, którą zamieściłem powyżej, opisuje niektóre problemy ze skalowalnością.