📝 Puppet教程

45篇技术文档
  puppet架构

📅  最后修改于: 2021-01-08 04:49:30        🧑  作者: Mango

木偶建筑Puppet使用主从或客户端-服务器体系结构。通过SSL(安全套接字层)互连的客户端和服务器。它是一个模型驱动的系统。此处,客户端称为Puppet代理/从属/节点,服务器称为Puppet主服务器。让我们看看Puppet体系结构的组件:木偶大师人偶主控器以人偶代码的形式处理所有与配置相关的过程。这是一个基于Linux的系统,其中安装了puppet master软件。木偶大师必须在Linux中...

  puppet组件

📅  最后修改于: 2021-01-08 04:50:23        🧑  作者: Mango

木偶组件以下是Puppet的关键组件:清单模组资源资源因子M集体产品目录类节点数让我们详细了解这些组件:清单Puppet Master包含Puppet Slave的配置详细信息,这些信息是用Puppet的本地语言编写的。清单不过是指定Puppet从站配置详细信息的文件。清单文件的扩展名是.pp,即木偶策略。这些文件由描述从站配置的p脚本组成。模组人偶模块是一组清单和数据。这里的数据是文件,事实或模...

  Puppet的应用

📅  最后修改于: 2021-01-08 04:51:21        🧑  作者: Mango

木偶的应用许多组织正在使用Puppet。使用p的组织类型不同,规模也不同。由于以下原因,许多组织都采用Puppet:一致性和可伸缩性较早的基础架构正经历异常的增长,因此需要其基础架构才能与行业保持同步。但是基于脚本的解决方案和手动策略不足以满足其需求。在促进组织的增长和满足基础设施需求方面,Puppet对组织更有利。因此,与手动方法和脚本解决方案相比,Puppet被认为是更好的选择。便携式基础设施...

  puppet安装

📅  最后修改于: 2021-01-08 04:52:35        🧑  作者: Mango

木偶安装在安装Puppet之前,让我们看一下一些先决条件:先决条件在这里,我们将使用两个安装了Ubuntu操作系统的虚拟机,它们的静态IP地址和主机名已正确配置。一台虚拟机用于配置了静态IP地址的Puppet Master。一个虚拟机用于配置了静态IP地址的Puppet Client。在这里,我的虚拟机配置为:木偶大师:主机名:puppetServerIP地址:192.168.56.101人偶代理...

  puppet编码样式

📅  最后修改于: 2021-01-08 04:53:29        🧑  作者: Mango

人偶编码样式在Puppet中,编码样式描述了尝试将系统配置上的基础结构转换为代码时必须遵循的所有要求。木偶需要资源来工作和执行其所有已定义的任务。众所周知,人偶使用Ruby语言作为其编码语言,它提供了几个预定义的功能,并且借助这些功能,通过简单的代码配置就可以很轻松地完成操作。基本单位木偶使用了许多易于理解和使用的基本编码样式。让我们来看一些:资源资源在puppet中,资源是用于对系统配置进行建模...

  puppet清单

📅  最后修改于: 2021-01-08 04:54:25        🧑  作者: Mango

人偶清单在puppet中,所有程序都是用Ruby编程语言编写的,并以.pp扩展名添加,称为清单。 .pp的完整格式是人偶程序。清单文件是木偶程序。这用于管理目标主机系统。所有的人偶程序都遵循人偶编码风格。我们可以在任何清单中使用一组不同种类的资源,这些资源按定义和类分组。人偶清单也支持条件语句。默认清单文件位于/etc/puppet/manifests/site.pp位置。清单组件人偶清单包含以下...

  puppet模块

📅  最后修改于: 2021-01-08 04:55:21        🧑  作者: Mango

人偶模块人偶模块是文件,类,模板和资源的集合。每个模块处理基础架构中的特定任务,例如安装和配置软件。由于模块允许您将代码分为多个清单,因此在组织p代码方面非常有帮助。模块是人偶中的可重用和共享的单元。必须在人偶模块路径中安装模块。模块路径是/ etc / puppet / modules目录。模块配置在任何Puppet模块中,我们都有两个分区,这使我们能够定义代码的结构并控制面额。模块的搜索路径是...

  puppet事实与事实

📅  最后修改于: 2021-01-08 04:56:23        🧑  作者: Mango

木偶事实与事实在Puppet中,我们可以在一个facter的帮助下将多个值作为环境变量。 Facter是人偶的工具,用于保持环境级别可变。它就像一个Linux的环境变量。有时,存储在事实中的信息和机器的环境变量可能会重叠。人偶的键值对称为事实。每个资源都有其自己的事实,我们可以在Puppet中构造自定义事实。事实该命令列出了所有不同的环境变量及其相关值。如果只想查看一个变量,请使用以下命令:例:p...

  puppet 文件服务器

📅  最后修改于: 2021-01-08 04:59:34        🧑  作者: Mango

puppet 文件服务器众所周知,Puppet使用客户端和服务器模型,其中一个系统充当称为puppet服务器的服务器,另一个系统充当称为puppet代理或puppet客户端的客户端。文件服务器的此功能允许在多个系统之间复制文件。 Puppet文件服务函数的此功能是中央Puppet守护程序的一部分。 Puppetmasterd和客户端函数用于提供源文件属性作为文件对象。在上面的代码部分中,Puppe...

  puppet 类

📅  最后修改于: 2021-01-08 05:00:28        🧑  作者: Mango

puppet 班人偶类是将人偶资源组合在一起作为一个单元的集合。类用于对节点的基本方面进行建模。 Puppet使用类使结构可重用和组织。每个节点只能评估一次类。p代码中相同代码的重复。定义班级在使用类之前,我们必须定义它,这是通过class关键字,类的名称,花括号和一组代码来完成的。这部分代码不会自动评估代码。句法:宣告课程类的声明部分评估该类中的代码并应用其所有资源。代码的这一部分实际上做了一些...

  人偶功能

📅  最后修改于: 2021-01-08 05:01:29        🧑  作者: Mango

puppet 功能众所周知,Puppet使用Ruby编程语言,并且像其他编程语言一样,Ruby也支持函数。我们可以用Ruby语言编写函数,并且可以将其分布在人偶模块中。puppet 提供两种不同类型的功能:语句:此类函数不返回任何值,而是用于执行独立任务的。它可用于在新清单文件中导入Puppet模块。rvalue:在Puppet中,如果要使用返回类型定义函数,则可以使用rvalue函数。仅在语句需...

  puppet 类型和提供者

📅  最后修改于: 2021-01-08 05:02:29        🧑  作者: Mango

puppet 类型和提供者puppet 类型人偶类型管理各个配置项。 Puppet提供了程序包类型,用户类型和服务类型。并且每种类型都支持提供程序。在Puppet中,有两类类型:定义的类型:此类型用Puppet的DSL(特定于域的语言)编写。在这里,custom_user是资源,而$ ensure和$ home是属性。可以使用此定义的类型而无需担心实现资源:本机类型:本机类型是用Ruby语言编写的...

  puppet 模板

📅  最后修改于: 2021-01-08 05:03:25        🧑  作者: Mango

puppet 模板模板以一种特殊的语言编写,该语言可从数据生成文本。模板是收集代码,数据和字面量文本以生成最终输出的文档。模板的主要目的是通过简单的输入来处理文本的复杂部分。我们正在Puppet中使用模板来处理配置文件的内容。模板语言Puppet支持两种模板语言:EPP(嵌入式puppet )在特殊标签中使用puppet 表达式。该语言可用于Puppet 4.0及更高版本。ERB(嵌入式Ruby)...

  人偶自定义功能

📅  最后修改于: 2021-01-08 05:04:18        🧑  作者: Mango

人偶自定义功能Puppet允许我们创建自定义功能。自定义功能有助于增强和扩展Puppet模块和清单文件的容量。众所周知,Puppet提供了内置函数的列表,但是如果您要在编译目录时以及对内置函数的数据进行一些修改或与第三方服务进行交互时(如果它们是内置的)函数不足以满足您的要求,则可以为Puppet创建自定义函数。创建自定义函数,它将像内置函数一样工作,可以调用它们,并可以使用它返回一些值。甚至Pu...

  puppet RESTful API

📅  最后修改于: 2021-01-08 05:05:15        🧑  作者: Mango

puppet RESTful API为了提供Puppet主服务器与代理之间的通信,Puppet使用RESTful API。访问RESTful API的URL为:安全Puppet通常处理与安全性和SSL证书相关的管理任务。尽管如此,在尝试连接到系统时,如果要应用群集的RESTful API,则必须自己处理证书。要为Puppet配置安全策略,请使用自动配置文件。测试REST API要测试RESTful...