Puppet: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 20: Строка 20:
}}</ref>.
}}</ref>.


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


Система Puppet достаточно популярна в среде IT-компаний, в частности, её используют [[Google (компания)|Google]], [[Яндекс]], [[Fedora Project]], [[Стэнфордский университет]], [[Red Hat]], [[Siemens|Siemens IT Solution]], [[SugarCRM]]<ref name="xakep" />, [[Mail.Ru]].
Система Puppet достаточно популярна в среде IT-компаний, в частности, её используют [[Google (компания)|Google]], [[Яндекс]], [[Fedora Project]], [[Стэнфордский университет]], [[Red Hat]], [[Siemens|Siemens IT Solution]], [[SugarCRM]]<ref name="xakep" />, [[Mail.Ru]].

Версия от 11:01, 9 ноября 2022

Puppet
Логотип программы Puppet
Скриншот программы Puppet
Тип Управление конфигурацией
Разработчик Puppet Labs[вд]
Написана на Ruby
Операционные системы UNIX[2], macOS[2], Windows[2] и Linux[2]
Первый выпуск 2005
Последняя версия 7.20.0 (7 октября, 2022 год)[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, macOS и Microsoft Windows (через cygwin).

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

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

Примечания

  1. Puppet 7.20.0 (англ.).
  2. 1 2 3 4 Puppet system requirements
  3. https://github.com/puppetlabs/puppet/blob/master/LICENSE
  4. 1 2 xakep: ru Master of puppets: Установка и настройка системы удаленного управления конфигурацией Puppet. Дата обращения: 21 мая 2011. Архивировано из оригинала 29 января 2013 года.
  5. 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.

Ссылки