如何修补节点对象?

时间:2017-08-30 23:29:16

标签: chef

我在chef_gem中有代码执行类似的操作:

 class Chef
   class Node
     def cool_thing
       # ... stuff ...
     end
   end
 end

并且,ruby gem肯定会安装在目标主机上。但是,我的Chef配方的kitchen converge测试无法说“节点没有cool_thing方法”。

其他人告诉我,我必须做::Chef::Node.send( ... magic ... )这样的事情,但我不确定我需要做些什么来制造魔法。

任何想法,想法,咆哮?

1 个答案:

答案 0 :(得分:0)

您必须要求gem才能实际加载该代码。但真的不这样做。找一些其他选项,任何选项。