Недавно я начал изучать puppet, после того как присоединился к своей организации месяц назад. Моя организация использует puppet 3 и находится на этапе перехода на puppet 4.
Сейчас играю с puppet 3.8. Хотя документация puppet хорошая, я не понимаю, в чем разница между puppetserver и puppetmaster.
Из этогосвязьЯ понял, что: Puppet включает в себя базовый веб-сервер puppet master, но вы не можете использовать его для реальных нагрузок. Вы должны настроить веб-сервер производственного качества, прежде чем вы начнете управлять своими узлами с помощью Puppet. Поправьте меня, если я ошибаюсь, это служба puppetserver, верно? Разве этого недостаточно, чтобы обслуживать около 400 серверов? Действительно ли нам нужен puppetmaster (Apache/Passenger Puppet Master)?
Также из этогосвязьЯ обнаружил, что они устарели в веб-сервере. Так могу ли я пропустить изучение части puppetmaster, поскольку она больше не будет использоваться?
решение1
Здесь происходит сразу несколько вещей:
- Служба Puppet Master, работающая по умолчанию с использованием WEBrick, не готова к использованию в промышленной эксплуатации.
- Puppet Master по умолчанию, работающий с использованием Rack и Apache, является готовой к эксплуатации службой.
- Puppet Server — это новый проект, призванный заменить Puppet Master по умолчанию и готовый к использованию в производстве.
решение2
Очень хорошее объяснение разницы между сервером-марионеткой и мастером дано на официальном сайте.
https://docs.puppet.com/puppetserver/5.0/puppetserver_vs_passenger.html
Вывод таков: будущее за puppet-server, а puppet master со временем устареет.