在我自己的食谱错误中使用厨师食谱
Using a chef cookbook in my own cookbook error
所以我是 chef 的新手,想在我自己的食谱中使用 chef-patch。我将 cookbook 'patch', '~> 2.2.1'
添加到我的 Berksfile 并执行了 sudo berks install
并安装了它。但是当我 运行 我的食谱时它说 ERROR: undefined method 'replace' for #<Chef::Recipe:0x00000003cab450>
我的 fix.rb 代码中需要添加什么吗?
replace "/etc/login.defs" do
replace "PASS_MAX_DAYS 60"
with "PASS_MAX_DAYS 59"
end
Berkshelf 与其中任何一个之间都没有直接 link。您需要使用 berks upload
将内容发送到 Chef 服务器以与 chef-client
一起使用,对于 chef-solo
,工作流程由您决定(尽管可能会涉及 berks vendor
编写食谱在某个时候出版)。您的 metadata.rb
.
中还需要 depends 'patch'
所以我是 chef 的新手,想在我自己的食谱中使用 chef-patch。我将 cookbook 'patch', '~> 2.2.1'
添加到我的 Berksfile 并执行了 sudo berks install
并安装了它。但是当我 运行 我的食谱时它说 ERROR: undefined method 'replace' for #<Chef::Recipe:0x00000003cab450>
我的 fix.rb 代码中需要添加什么吗?
replace "/etc/login.defs" do
replace "PASS_MAX_DAYS 60"
with "PASS_MAX_DAYS 59"
end
Berkshelf 与其中任何一个之间都没有直接 link。您需要使用 berks upload
将内容发送到 Chef 服务器以与 chef-client
一起使用,对于 chef-solo
,工作流程由您决定(尽管可能会涉及 berks vendor
编写食谱在某个时候出版)。您的 metadata.rb
.
depends 'patch'