我是Chef的新手,我注意到几个cookbook在他们的元数据中需要apt和yum(例如https://github.com/mdxp/nodejs-cookbook/)。据我所知,这是一个矛盾的要求(使用apt或yum)。在设置Vagrant VM时尝试使用Chef进行配置时,即使我使用的是Ubuntu框,也会收到有关yum-epl cookbook未包含的错误。这些冲突应该是自动解决的,而且我的Vagrant配置有问题,或者这是一个糟糕的设置菜谱?向下钻取nodejs - > yum-epl - > yum cookbooks,我注意到yum最终不支持Ubuntu。
答案 0 :(得分:0)
这本食谱需要所有包管理器,但在内部选择 https://github.com/mdxp/nodejs-cookbook/blob/master/attributes/default.rb#L22
您必须满足所有要求,但它在操作系统上使用apt,yum或source act。