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

我以为Puppet是用Ruby编写的,所以我不确定为什么puppetmaster服务不能在Windows下运行。 有没有人有一个想法,为什么? 请注意,我试图找出是否有技术原因。

根据安装木偶:Microsoft Windows指南 :

Windows机器不能充当puppet主服务器。 在安装任何Windows代理节点之前,请确保已安装并configuration了* nix puppet master,并且知道其永久主机名。

如果您进一步深入了解需求,他们确实需要Linux,而不是任何* nix。

你可以在你的Windows系统上运行一个Linux虚拟机来运行puppetmaster。

如果你看看一个合理的木偶大师的设置,你会很快发现它不只是ruby。 它真的最好的集成到一个Web服务器与ruby的支持,如Apache的httpd与mod_passenger。 它真的最好与puppetdb集成在一起,它需要一个JDK和postgres DB。

最重要的是,他们可能会在代码中制造很多unix的假设,而将master移植到Windows的优先级列表要比代理使用Windows要低得多。 特别是因为Windows上Puppet的主要用例是使用Puppet for * nix系统的站点,这些系统也要pipe理一些Windows系统。 一个全窗口网站想要使用木偶是非常罕见的。

我不是说Windows的端口是不可能的,只是它比你想象的更具挑战性,而且可能是低优先级的。