为什么不能在Windows上安装puppetmaster?

时间:2014-09-16 18:40:53

标签: windows puppet

我认为Puppet是用Ruby编写的,所以我不确定为什么puppetmaster服务无法在Windows下运行。有谁知道为什么?请注意,我正在试图弄清楚是否存在技术原因。

注意,我确实在ServerFault上发帖,我知道你不应该这样做,但是在我发布在ServerFault上之后,我在Puppet网站上看​​到他们建议在StackOverflow上发布问题。

1 个答案:

答案 0 :(得分:2)

根据Installing Puppet: Microsoft Windows guide

  

Windows计算机无法充当木偶主服务器。在安装任何Windows代理节点之前,请确保已安装并配置了* nix puppet master,并且您知道其永久主机名。

如果你进一步深入了解需求,他们真的想要Linux,而不仅仅是任何* nix。

您可以随时在Windows系统上运行Linux VM以运行puppetmaster。

如果你看一个合理的puppetmaster设置,你会很快发现它不仅仅是红宝石。它最好集成到具有ruby支持的Web服务器中,例如带有mod_passenger的apache httpd。它最适合与puppetdb集成,需要JDK和postgres DB。

最重要的是,它们可能会在代码中的所有位置进行大量的unix假设,并且将主服务器移植到Windows必须比优先级列表低得多,而不是让代理与Windows一起工作。特别是因为Windows上的Puppet的主要用例是使用Puppet for * nix系统的站点,这些系统也想管理一些Windows系统。对于一个全窗口网站来说,想要使用木偶是非常罕见的。

我并不是说Windows的端口是不可能的,只是它比你暗示的更具挑战性,可能是低优先级。