以下是Puppet的关键组件:
- 清单
- 模组
- 资源资源
- 因子
- M集体
- 产品目录
- 类
- 节点数
清单
Puppet Master包含Puppet Slave的配置详细信息, 这些信息是用Puppet的本地语言编写的。
清单不过是指定Puppet从站配置详细信息的文件。清单文件的扩展名是.pp, 即Puppet策略。这些文件由描述从站配置的Puppet脚本组成。
模组
Puppet模块是一组清单和数据。这里的数据是文件, 事实或模板。该模块遵循特定的目录结构。这些模块允许the程序拆分为多个清单。模块只是简单的数据或代码束。
让我们通过下图了解模块:
文章图片
资源资源
资源是系统配置建模的基本单元。这些是在后端运行的预定义功能, 以在Puppet中执行必要的操作。
每个p资源都定义系统的某些元素, 例如某些特定的服务或程序包。
因子
该因素收集有关the奴隶的事实或重要信息。事实是键值数据对。它包含有关节点或主机的信息。它代表a客户端状态, 例如操作系统, 网络接口, IP地址, 正常运行时间以及客户端计算机是否为虚拟机。
这些事实用于确定任何代理的当前状态。任何目标计算机上的更改都是基于事实进行的。Puppet的事实是预定义和自定义的。
M集体
M-collective是一个框架, 可在多个从站上并行执行多个作业。该框架执行多项功能, 例如:
- 这用于与p奴隶集群进行交互;它们可以是小型组, 也可以是大型部署。
- 要传输需求, 请使用广播模型。所有从站同时接收所有请求, 请求都附加了过滤器, 只有与过滤器匹配的从站才能对请求进行操作。
- 它通过简单的命令行工具用于调用远程从站。
- 这用于编写有关基础结构的自定义报告。
用Puppet编写的整个配置和清单文件将更改为编译格式。这种编译格式称为目录, 然后我们可以将此目录应用于目标计算机。
目录中描述了从属资源的所有必需状态。
类
像其他编程语言一样, Puppet也支持以更好的方式组织代码的类。Puppet类是各种资源的集合, 这些资源被分组为一个单元。
节点数
【Puppet组件详解】节点是Puppet从属的安装位置, 用于管理所有客户端和服务器。
推荐阅读
- Puppet配置管理
- Puppet编码样式
- Puppet类用法示例
- 处理新SSH开发环境搭建扫描mapper文件的主要配置
- 搜狗地图下载|搜狗地图app下载
- .NET跨平台开发之Xamarin.Android介绍与生命周期
- Android-sqlite-SQL语句大全
- 康皱共享美肤APP软件
- 民萌app下载|民萌app最新版下载