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

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

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

答案1

根据安装 Puppet:Microsoft Windows 指南

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

如果你进一步了解这些要求,你就会发现他们真正想要的是 Linux,而不仅仅是任何 *nix。

您始终可以在 Windows 系统上运行 Linux VM 来运行 puppetmaster。

如果您查看合理的 puppetmaster 设置,您很快就会发现它不仅仅是 ruby​​。它确实最适合集成到具有 ruby​​ 支持的 Web 服务器中,例如带有 mod_passenger 的 apache httpd。它确实最适合与 puppetdb 集成,这需要 JDK 和 postgres DB。

除此之外,他们可能在代码中到处都做出了很多 unix 假设,将主服务器移植到 Windows 的优先级要比让代理服务器与 Windows 兼容低得多。特别是因为 Puppet 在 Windows 上的主要用例是使用 Puppet 的 *nix 系统网站,这些网站还想管理一些 Windows 系统。全 Windows 网站很少想使用 Puppet。

我并不是说移植到 Windows 是不可能的,只是它比你所暗示的更具挑战性,而且优先级可能较低。

相关内容