Puppet、Puppet Master 和 Puppet Server 之间的区别

Difference between Puppet, Puppet Master and Puppet Server

我们正在从 Puppet 3.8 过渡到 Puppet 5.4。我目前正在玩木偶 5.4。虽然 puppet 文档很好,但我不明白 puppet、puppetserver 和 puppetmaster 之间有什么区别。

以下定义可能有所帮助:

  • Puppet:指产品Puppet、语言Puppet、整个Puppet生态系统以及编写软件的公司名称。

  • Puppet Master:Puppet Master 是 Puppet 的安装,其中编译 Puppet 代码,还验证和签署 SSL 证书。也称为 "Compile Master"。在 Puppet Enterprise 的 "monolithic" Puppet Master 安装中,Puppet Master 还 运行s Puppet Console 和 PuppetDB。在 "split" 安装中,Master、Console 和 PuppetDB 功能 运行 在不同的节点上。

  • Puppet Server:Puppet Server 是 运行 在 Java 虚拟机 (JVM) 上的应用程序木偶大师。除了为证书颁发机构服务托管端点外,它还为目录编译器提供支持,该编译器使用 Puppet 代码和各种其他数据源为代理节点编译配置目录。

如果你愿意,"Puppet Server"是一个Puppet Master的实现,更像是一个抽象的角色。

有关详细信息,请参阅文档 here