Что такое Puppet

Обновлено и опубликовано Опубликовано:

Puppet —
простыми словами

система управления конфигурациями (Configuration Management или CM). Позволяет централизованно выполнять типовые операции на группе устройств, что значительно сокращает вероятность ошибки и время выполнения. Использует Pull-based модель, то есть клиенты сами запрашивают конфигурацию с сервера. Разработан на языке Ruby компанией Puppet Labs. Сейчас принадлежит Perforce Corporation (после приобретения в 2022).

Архитектура работы Puppet клиент-серверная. На узлы, которыми должен управлять сервер устанавливаются агенты, которые взаимодействуют с Puppet по https (порту 8140) с использованием SSL-сертификатов для взаимной аутентификации. На стороне сервера хранятся инструкции по настройке (манифесты). На клиенте для ручного разового прогона можно выполнить команду:

puppet agent --test

... или запустить в качестве демона для автоматического запуска по расписанию (по умолчанию, каждые 30 минут).

Популярные аналоги:

  • Ansible. Простой и быстрый. Не требует установки агентов на управляемых узлах.
  • Chef. высокая гибкость благодаря процедурному подходу.
  • SaltStack. Высокая скорость работы и масштабируемость.


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Flash Player   Аккаунт   Mutt   ЭЦП   Хостинг   Telnet   Термопаста   РЕД ОС   Гибернация   FreeBSD   SMTP   Remote Desktop Gateway   Буфер обмена   Ошибка 404   CMS   WiFi   Nano server   VPN   Jira   Etcd  
.....

Реклама