我面临着厨师弃用错误的问题。我有3个食谱说A,B&C。对于食谱A,B是依赖和C是B.依赖性在食谱B中的食谱之一我有以下
from_file 'xxxxxx' do
source 'yyy'
mode 0xxx
owner 'abc'
group 'abc'
end
在食谱C中的食谱之一我有相同如下。
from_file 'xxxxxx' do
source 'yyy'
mode 0xxx
owner 'abc'
group 'abc'
end
现在,当我收敛食谱一个它与因弃用未能克隆资源错误失败。
请建议我应该怎么改变这厨师13来表示。
from_file
不是厨师的资源,而是内部混合(也许你指的file
resource。
他这样说,感觉就像你面对resource cloning deprecation message (chef-3694),因为厨师10.18.0它被废弃和厨师13被删除。
要解决这个问题,让你的独特的资源名称。例如:如果你有两个资源,采用如下相同的名称
file 'x' do
# ...
end
file 'x' do
# ...
end
然后更改其中的一个,所以你将有一个独特的名字:
file 'x' do
# ...
end
file 'y' do
# ...
end