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

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

OpenCart   MongoDB   SOCKS   Кэш   UAC   Suricata   Keycloak   CI/CD   MinIO   Блок питания компьютера   Windows   VideoUnion   POP3   Viber   NetBIOS   Клавиша Windows     MAPI   Grafana   NFS  
.....

Реклама