Puppet

Puppet — кроссплатформенное клиент-серверное приложение, которое позволяет централизованно управлять конфигурацией операционных систем и программ, установленных на нескольких компьютерах. Написано на языке программирования Ruby[4]. Наряду с Chef отмечается как одно из самых актуальных средств конфигурационного управления по состоянию на 2013 год[5].

Puppet позволяет просто настроить и впоследствии быстро управлять практически любой сетью на базе любой операционной системы Red Hat Enterprise Linux, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris, BSD, macOS и Microsoft Windows (через cygwin).

Система Puppet достаточно популярна в среде IT-компаний, в частности, её используют Google, Яндекс, Fedora Project, Стэнфордский университет, Red Hat, Siemens IT Solution, SugarCRM[4], Mail.Ru.

Узлы сети, управляемые с помощью Puppet, периодически опрашивают сервер, получают и применяют внесённые администратором изменения в конфигурацию. Конфигурация описывается на специальном декларативном предметно-ориентированном языке.

Что важно знать
Puppet
Тип Управление конфигурацией
Разработчик Puppet Labs[d]
Написана на Ruby
Операционные системы UNIX[2], macOS[2], Microsoft Windows[2] и Linux[2]
Первый выпуск 2005
Последняя версия 7.20.0 (7 октября, 2022 год)[1]
Репозиторий github.com/puppetlabs/pu…
Лицензия Apache License 2.0[3]
Сайт puppet.com/open-s… (англ.)

Примечания

Литература