Что такое 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.

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

PTR-запись   Логин   Ubuntu   Драйвер   Ошибка 404   Nextcloud   Icecast   7-zip   Flussonic Media Server   QoS   Powerpoint   Свитч   Linux   Mutt   Блок питания компьютера   БИОС   Asterisk   FreePBX   SPF-запись   Интернет шлюз  
.....

Реклама