puppet - Puppet、Puppet Master 和 Puppet Server 的区别
问题描述
我们正在从 Puppet 3.8 过渡到 Puppet 5.4。我目前正在玩 puppet 5.4。虽然 puppet 文档很好,但我不明白 puppet、puppetserver 和 puppetmaster 之间有什么区别。
解决方案
以下定义可能会有所帮助:
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 的实现,它更像是一个抽象角色。
有关更多信息,请参阅此处的文档。
推荐阅读
- sql-server - 如何并行运行 SQL Server 存储过程的多个实例
- android - 如何在活动之间共享 ViewModelProvider.Factory 实例
- linux - 防止子进程写入共享内存?
- javascript - 如何在不浪费计算的情况下暂停 javascript 方法?
- kotlin - 从非实体化函数调用实体化函数
- python - Python:如何在 mixin 方法中指定函数返回类型
- c++ - 在终端中运行 make 命令时 g++ 编译错误(致命错误)
- node.js - 如何使 index.ts 中的某些行不执行?
- simulink - 从工作区到 Simulink
- python - 如何检查数据框中的所有列是否包含时间戳