📝 Chef教程

38篇技术文档
  Chef-跨平台食谱

📅  最后修改于: 2020-11-02 03:26:59        🧑  作者: Mango

跨平台食谱是指那些将在其上运行的基础环境的食谱。 Chef提供了许多功能,有助于编写能够在将要部署到其上的任何OS上运行的跨平台食谱。这有助于开发人员编写完全可操作的食谱。为此,我们需要准备一本菜谱。在我们的例子中,它将是test_cookbook和一个运行列表,其中将包含食谱定义。工作方式检索节点平台详细信息并在我们的食谱中执行条件逻辑取决于平台。在本例中,我们将在Ubuntu上对其进行测试。步...

  Chef-资源

📅  最后修改于: 2020-11-02 03:28:15        🧑  作者: Mango

Chef资源代表处于其所需状态的一部分操作系统。这是一种配置策略声明,描述了一个节点的期望状态,一个节点希望将当前配置用于该状态以使用资源提供程序。使用Chef的Ohai机制,它有助于了解目标计算机的当前状态。它还有助于定义使目标计算机达到该状态所需执行的步骤。这些资源按描述工作配置的配方分组。对于Chef,chef :: Platform映射每个节点的提供程序和平台版本。在每次运行Chef-cl...

  Chef-轻量级资源提供者

📅  最后修改于: 2020-11-02 03:28:36        🧑  作者: Mango

轻量级资源提供程序(LWRP)提供了通过扩展功能来扩展可用资源列表的选项,并允许Chef用户创建自定义资源。通过创建自定义资源,人们可以简单地编写食谱,因为可以使用Chef DSL来拥有丰富的自定义资源,这有助于使配方代码更具表现力。在Chef社区中,许多自定义资源都是使用LWRP实现的。 LWRP有许多可用的示例,例如iptables_rules和apt_repository。工作方式确保其中一...

  Chef-蓝图

📅  最后修改于: 2020-11-02 03:28:58        🧑  作者: Mango

在Chef中,蓝图是找出并准确记录服务器上存在的内容的工具。蓝图记录了所需的所有内容,例如导演,软件包,配置文件等。蓝图具有以多种格式拆分服务器信息的功能。其中之一是厨师食谱。这有助于使用Chef配置唯一服务器。精纺方法我们需要在需要运行蓝图的节点上安装Python和Git。步骤1-安装蓝图。步骤2-创建一个蓝图。步骤3-根据蓝图创建食谱。步骤4-验证生成文件的内容。工作流程脚本蓝图是一个Pyth...

  Chef-文件和软件包

📅  最后修改于: 2020-11-02 03:29:18        🧑  作者: Mango

在Chef中,创建配置文件和移动程序包是关键组件。 Chef如何管理同一内容有多种方式。 Chef支持多种方式处理文件和软件包。从第三方仓库安装软件包步骤1-编辑食谱的默认食谱。步骤2-编辑元数据以添加对apt食谱的依赖。步骤3-将修改后的食谱上传到Chef服务器。步骤4-验证您要安装的软件包尚未安装。步骤5-验证默认存储库。步骤6-在节点上运行Chef-Client。步骤7-验证是否已安装必需的...

  Chef-社区食谱

📅  最后修改于: 2020-11-02 03:29:32        🧑  作者: Mango

社区食谱类似于任何其他食谱。之所以称为社区菜谱,是因为任何知道编写菜谱的人都可以加入该社区,并将他们的菜谱上载到集中式中心。这些食谱是免费提供的,任何人都可以下载和使用。为了使用这些社区食谱,需要下载它们,根据要求对其进行修改,然后将其上传到各自的Chef服务器。为了更新,上载和下载食谱,需要在其系统上配置刀具。使用刀具菜谱命令与菜谱进行交互。使用刀库,您可以创建,删除,显示,列出,下载和上传库。...

  Chef-有用的资源

📅  最后修改于: 2020-11-02 03:29:48        🧑  作者: Mango

以下资源包含有关Chef的其他信息。请使用它们来获得有关此方面的更深入的知识。厨师的有用链接厨师网站–厨师官方网站Chef Wiki-厨师的Wikipedia参考厨师实用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspoint.com...

  讨论Chef

📅  最后修改于: 2020-11-02 03:30:00        🧑  作者: Mango

Chef是由Opscode开发的一种配置管理技术,用于管理物理或虚拟机上的基础结构。它是使用Ruby开发的开放源代码,可帮助快速管理复杂的基础架构。本教程提供了对基础结构的基本理解以及使用Chef管理基础结构的基本概念。...