Puppet
| Puppet | |
|---|---|
| | |
| | |
| Тип | Управление конфигурацией |
| Разработчик | Puppet Labs[вд] |
| Написана на | Ruby |
| Операционные системы | UNIX[2], macOS[2], Microsoft Windows[2] и Linux[2] |
| Дата выпуска | 2005 |
| Последняя версия | 6.12.0 (14 января, 2020 год)[1] |
| Репозиторий | github.com/puppetlabs/pu… |
| Лицензия | Apache License 2.0[3] |
| Сайт | puppet.com/open-s… (англ.) |
Puppet — кроссплатформенное клиент-серверное приложение, которое позволяет централизованно управлять конфигурацией операционных систем и программ, установленных на нескольких компьютерах. Написано на языке программирования Ruby[4]. Наряду с Chef отмечается как одно из самых актуальных средств конфигурационного управления по состоянию на 2013 год[5].
Puppet позволяет просто настроить и впоследствии быстро управлять практически любой сетью на базе любой операционной системы Red Hat Enterprise Linux, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris, BSD, Mac OS X и Microsoft Windows (через cygwin)[4].
Система Puppet достаточно популярна в среде IT-компаний, в частности, её используют Google, Яндекс, Fedora Project, Стэнфордский университет, Red Hat, Siemens IT Solution, SugarCRM[4], Mail.Ru.
Узлы сети, управляемые с помощью Puppet, периодически опрашивают сервер, получают и применяют внесённые администратором изменения в конфигурацию. Конфигурация описывается на специальном декларативном предметно-ориентированном языке.
Примечания[править]
- ↑ Puppet release notes (англ.). puppet.com. Дата обращения: 13 февраля 2020. Архивировано 11 октября 2019 года.
- ↑ 2,0 2,1 2,2 2,3 Puppet system requirements
- ↑ https://github.com/puppetlabs/puppet/blob/master/LICENSE
- ↑ 4,0 4,1 4,2 xakep: ru Master of puppets: Установка и настройка системы удаленного управления конфигурацией Puppet. Дата обращения: 21 мая 2011. Архивировано из оригинала 29 января 2013 года.
- ↑ Peter Wayner. Puppet or Chef: The configuration management dilemma. Puppet is model-driven, Ruby is procedural, and both are large, messy, open source ecosystems plagued with pitfalls (англ.). Infoworld (27 марта 2013). — «There are a number of other notable projects with readable names like Ansible and unreadable names like Bcfg2, but Puppet and Chef seem to have gathered the most excitement for now.» Дата обращения: 17 октября 2014. Архивировано 15 октября 2014 года.
Литература[править]
- James Turnbull. Pulling Strings with Puppet Configuration Management Made Easy. — Apress, 2008. — 350 p. — ISBN 978-1-59059-978-5.
- James Turnbull, Jeffrey McCune. Pro Puppet. — Apress, 2011. — 350 p. — ISBN 978-1-4302-3057-1.
Ссылки[править]
- Официальный сайт (англ.)
- Introduction to Puppet (англ.)
- Language Guide (англ.)
- Централизованная настройка UNIX-систем с помощью Puppet