Chef infra 对于刀,有没有办法进行手动合并?

Chef infra 对于刀,有没有办法进行手动合并?,chef-infra,knife,Chef Infra,Knife,对于刀子,是否有一种方法可以使用刀子食谱网站安装进行手动合并 我这样问是因为我对nagios cookbook进行了一些严重的黑客攻击,以使其与chef solo一起工作,并且运行刀子cookbook站点install-b nagios可以清除我的所有更改 有没有一种方法可以将我的特定于环境的更改重新合并到本地repo中的nagios cookbook中 或者我必须从头开始重做所有更改,还是停留在旧版本上 编辑:为了清楚起见,我正在使用刀子cookbook站点将新的cookbook更改从opsc

对于刀子,是否有一种方法可以使用
刀子食谱网站安装
进行手动合并

我这样问是因为我对nagios cookbook进行了一些严重的黑客攻击,以使其与chef solo一起工作,并且运行
刀子cookbook站点install-b nagios
可以清除我的所有更改

有没有一种方法可以将我的特定于环境的更改重新合并到本地repo中的nagios cookbook中

或者我必须从头开始重做所有更改,还是停留在旧版本上

编辑:为了清楚起见,我正在使用刀子cookbook站点将新的cookbook更改从opscode拉到本地存储库中。我根本不用刀上传。问题是,下拉opscode更改的行为也会破坏我在本地机器上对cookbook所做的任何其他更改。我想知道的是,是否有办法保留我的合并,或者我是否必须通过手动重置所有更改

如前所述,刀子不支持合并食谱。如果您想使用站点的cookbook,但需要在其中添加一些修改,那么最好创建新的cookbook作为站点cookbook的包装


在您的情况下,您可以创建一个nagios包装器cookbook,它将调用nagios cookbook的配方,但还将具有其他属性和资源,这些属性和资源将覆盖nagios cookbook所做的更改。

Know不支持合并cookbook,这是GIT等版本控制系统的工作。为了防止你的食谱被改写,你需要做以下两件事之一。增加烹饪书元数据文件中的版本号,或在上载烹饪书时使用“冻结”选项,请参阅:。