首页 > 解决方案 > Puppet、Puppet Master 和 Puppet Server 的区别

问题描述

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

标签: puppet

解决方案


以下定义可能会有所帮助:

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

  • Puppet Master:Puppet Master 是 Puppet 的安装,在其中编译 Puppet 代码,以及验证和签名 SSL 证书。也称为“编译大师”。在 Puppet Enterprise 的“单片”Puppet Master 安装中,Puppet Master 还运行 Puppet 控制台和 PuppetDB。在“拆分”安装中,Master、Console 和 PuppetDB 功能在不同的节点上运行。

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

如果你喜欢,“Puppet Server”是一个 Puppet Master 的实现,它更像是一个抽象角色。

有关更多信息,请参阅此处的文档。


推荐阅读