保持平衡 什么是平衡? 平衡菜谱是一组用于编写可重复使用的菜谱的库。 它为常见模式和标准结构提供了帮助,使创建灵活的菜谱变得更加容易。 编写您的第一个资源 Poise而不是LWRP,而是提倡使用正常或“重量较重”资源的想法,同时包括帮助程序来减少为此所需的大量样板。 每个资源都在自己的文件中位于libraries/命名为与资源匹配的文件,该文件又基于类名。 这意味着文件libraries/my_app.rb将包含Chef::Resource::MyApp ,它映射到资源my_app 。 一个简单的shell示例,从以下内容开始: require 'poise' require 'chef/resource' require 'chef/provider' module MyApp class Resource < Chef :: Resource include Pois