【发布时间】:2014-07-16 22:26:18
【问题描述】:
我有一本包含两个食谱的食谱:recipe/install.rb 和 recipe/configure.rb。
在install.rb 中,我安装了所有包,gem_packages 和configure,在configure.rb 中使用它们。我在install.rb 中安装了一个gem_package,并在configure.rb 中将其用作require <that-gem>。
无论 runlist 的顺序如何,chef-client 执行都会失败,并指出缺少 <that-gem>。如果我先运行install recipe 然后运行configure recipe,一切正常。有没有一种方法可以让一个厨师按顺序运行两个食谱?我尝试提及include_recipe 和所有可能的解决方案。
【问题讨论】:
标签: ruby chef-infra