食谱执行不按顺序

时间:2013-12-20 22:45:07

标签: chef chef-recipe

我在RedHat 6.5上,我想使用IUS repo中的mysql55软件包而不是基础的5.1软件包。在我的属性中,我有:

override['mysql']['server']['packages'] = %w{mysql55-server}
override['mysql']['client']['packages'] = %w{mysql55}

我的食谱的前两行是:

include_recipe 'yum::ius'
include_recipe 'mysql::server'

但我一直收到错误:

Chef::Exceptions::Package: No version specified, and no candidate version available for mysql55

因为它似乎在 mysql::server之前运行yum::ius配方,这将启用IUS repo并使mysql55包可用。

我发现的所有东西似乎都表明Chef应该按照指定的顺序运行这些食谱,而我无法弄清楚它们为什么不是。如果它有所作为,我一直在修补这本食谱并改变一切,所以也许有一个缓存或我应该清楚的东西?

0 个答案:

没有答案