там) генерирует и кэширует желаемый стейт для всего.
Есть агенты, которые знают стейт свой стейт, периодически проверяют, не изменилось ли состояние на локальном сервере по сравнению с этим стейтом и то ли откатывают изменения сразу, то ли советуются с сервером puppet. Так же агенты периодически опрашивают сервер puppet на предмет того, не изменился ли там желаемый стейт, если изменился - сервер шлёт агентам только дифф между стейтом агента и тем, что должно быть, и агенты применяют только этот дифф, не перепроверяя попутно всё остальное и таким образом раскатка чего-то нового скорее всего произойдет быстрее, т.к. будет работа только по изменению стейта, а контроль что состояние локального сервера совпадает с представлением агента об идеальном стейте происходит отдельно и в фоне.
Как-то так?
Вроде все верно, читал по диагонали. Это и есть основное отличие со стейтфул. Не прогоняем полностью сценарий
Обсуждают сегодня