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

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

Viber   RSS   Suricata   Хостинг   Тонкий клиент   Nextcloud   Ceph   N8n   ICQ   Сетевой шлюз   Root   Unix shell   WiMAX   Grafana   GLPI   USB   Microsoft edge   Терминальный сервер     IMAP  
.....

Реклама