📅  最后修改于: 2021-01-08 04:58:00             🧑  作者: Mango
以下是Puppet的关键组件:
让我们详细了解这些组件:
Puppet Master包含Puppet Slave的配置详细信息,这些信息是用Puppet的本地语言编写的。
清单不过是指定Puppet从站配置详细信息的文件。清单文件的扩展名是.pp,即木偶策略。这些文件由描述从站配置的p脚本组成。
人偶模块是一组清单和数据。这里的数据是文件,事实或模板。该模块遵循特定的目录结构。这些模块允许the程序拆分为多个清单。模块只是简单的数据或代码束。
让我们通过下图了解模块:
资源是系统配置建模的基本单元。这些是在后端运行的预定义功能,用于在人偶中执行必要的操作。
每个人偶资源都定义系统的某些元素,例如某些特定的服务或程序包。
该因素收集有关人偶奴隶的事实或重要信息。事实是键值数据对。它包含有关节点或主机的信息。它代表a客户端状态,例如操作系统,网络接口,IP地址,正常运行时间以及客户端计算机是否为虚拟机。
这些事实用于确定任何代理的当前状态。任何目标计算机上的更改都是基于事实进行的。人偶的事实是预定义和自定义的。
M-collective是一个框架,可在多个从站上并行执行多个作业。该框架执行多项功能,例如:
用Puppet编写的整个配置和清单文件将更改为编译格式。这种编译格式称为目录,然后我们可以将此目录应用于目标计算机。
目录中描述了从属资源的所有必需状态。
像其他编程语言一样,人偶也支持类以更好的方式组织代码。木偶类是各种资源的集合,这些资源被分组为一个单元。
节点是木偶从属的安装位置,用于管理所有客户端和服务器。