Ниже приводится схематическое представление архитектуры Puppet.
Хозяин Марионеток
Puppet Master — это ключевой механизм, который обрабатывает все, что связано с конфигурацией. Он применяет конфигурацию к узлам с помощью агента Puppet.
Кукольный агент
Агенты Puppet — это фактические рабочие машины, которыми управляет мастер Puppet. В них работает служба демона Puppet Agent.
Репозиторий Конфиг
Это репозиторий, в котором все узлы и связанные с сервером конфигурации сохраняются и извлекаются при необходимости.
факты
Факты — это детали, относящиеся к узлу или главному компьютеру, которые в основном используются для анализа текущего состояния любого узла. На основании фактов изменения делаются на любой целевой машине. В Puppet есть заранее определенные и настраиваемые факты.
Каталог
Все файлы манифеста или конфигурации, записанные в Puppet, сначала преобразуются в скомпилированный формат, называемый каталогом, а затем эти каталоги применяются на целевом компьютере.