Почему не может puppetmaster быть установленным на окнах?

Я думал, что Марионетка была записана в Ruby, таким образом, я не уверен, почему puppetmaster услуга не может работать в соответствии с Windows. У кого-либо есть идея почему? Обратите внимание, что я пытаюсь выяснить, существует ли техническая причина.

2
задан 16 September 2014 в 17:01
1 ответ

Согласно Установка Puppet: руководство Microsoft Windows :

Машины Windows не могут выступать в качестве главных серверов марионеток. Перед установкой любых узлов агента Windows убедитесь, что у вас установлен и настроен * nix puppet master и что вам известно его постоянное имя хоста.

Если вы углубитесь в требования,им действительно нужен Linux, а не просто * nix.

Вы всегда можете запустить виртуальную машину Linux в своей системе Windows, чтобы запустить puppetmaster.

Если вы посмотрите на разумную настройку puppetmaster, вы быстро обнаружите, что это не просто рубин. Он действительно лучше всего работает в интеграции с веб-сервером с поддержкой ruby, например, apache httpd с mod_passenger. На самом деле он лучше всего работает в интеграции с puppetdb, для которого требуется JDK и база данных postgres.

Вдобавок ко всему, они, вероятно, делают множество предположений unix повсюду в коде, и для переноса мастера в Windows необходимо быть намного ниже в списке приоритетов, чем заставить агент работать с Windows. Тем более, что основным вариантом использования Puppet в Windows являются сайты, использующие Puppet для систем * nix, которые также хотят управлять несколькими системами Windows. Очень редко сайты, работающие под управлением Windows, хотят использовать марионетку.

Я не говорю, что перенос на Windows был бы невозможен, просто это сложнее, чем вы предполагаете, и, вероятно, с низким приоритетом.

4
ответ дан 3 December 2019 в 10:03

Теги

Похожие вопросы