Hej,
wg dokumentacji puppeta sprzętowe minimum to 2CPU i 1GB RAM.
Pomimo tego, sprawdziłbym na zasobach, które Ciebie interesują, ale jeśli miałbym możliwość dynamicznego ich zwiększenia.
Pewnie może być problem w chwili jednoczesnego dostępu agentów do mastera.
Można to częściowo rozwiązać opcją splay
Jeśli chodzi o obsługę 15 hostów przez foremana to trochę jak strzelanie z armaty do muchy.
Bardzo fajne rozwiązanie, ale w przypadku kiedy mamy duże ilości serwerów i chcemy je grupować po względem funkcji.
Przykładowo 10 sztuk maszyn typu A i 40 sztuk maszyn B, a i nawet 5 maszyn AB.
I przypisujemy odpowiednie klasy/moduły puppeta do typu, dodatkowo je parametryzując.
Kolejnym przypadkiem użycie może być systematyczne dodawanie maszyn konkretnego typu.
Dopiero w takich schematach Foreman pokazuje na co go stać.
Dla 15 hostów możesz zrobić klasę główną, gdzie konfigurujesz dziedziczenie klas/modułów na poszczególnych hostów.
Jest to dość proste rozwiązanie, ale oszczędzasz zasoby.