chef-infra - Chef 期间会聚食谱
问题描述
我面临 Chef 弃用错误的问题。我有 3 本食谱说 A、B 和 C。对于食谱 A,B 是依赖项,C 是 B 的依赖项。在食谱 BI 中的一个食谱中有以下内容
from_file 'xxxxxx' do
source 'yyy'
mode 0xxx
owner 'abc'
group 'abc'
end
在食谱 CI 中的其中一个食谱中有以下相同的内容。
from_file 'xxxxxx' do
source 'yyy'
mode 0xxx
owner 'abc'
group 'abc'
end
现在,当我聚合食谱 A 时,由于弃用而导致克隆资源错误失败。
请建议我应该如何将其更改为在 Chef 13 中表示。
解决方案
from_file
不是厨师资源,而是内部混合(也许您指的是file
resource .
话虽如此,感觉就像您正面临资源克隆弃用消息 (chef-3694),该消息自主厨 10.18.0 以来已被弃用,并在主厨 13 中被删除。
要解决此问题,请为您的资源提供唯一名称。例如:如果您有两个同名的资源,如下所示
file 'x' do
# ...
end
file 'x' do
# ...
end
然后更改其中一个,以便您拥有一个唯一的名称:
file 'x' do
# ...
end
file 'y' do
# ...
end
推荐阅读
- node.js - 不写入创建的流可写 node.js
- c# - 在 fromquery 参数中传递 null 时,Asp.net 核心 Web api 引发错误
- android - zza.zza FirebaseAuthFallbackService 泄漏
- reactjs - “node_modules”文件夹不必要地大?
- sql - SQL-什么是lead_id、account_id以及lead created_date和account created_date之间的天数
- javascript - Safari 以不同方式处理定位的元素
- java - 如何解决 ORA-00936:缺少表达式?
- c# - 由脚本设置时,Unity UI 定位不在正确位置
- java - 通过 Quarkus 在服务中注入 HttpServerRequest
- python - 如何将 QComboBox 转换为包含复选框而不是简单的下拉列表?