将配方和数据包复制到另一个实例

时间:2018-05-24 10:05:21

标签: chef

我需要将配方和数据标签从Chef 11.x的一个实例复制到另一个实例,这是一个全新的安装。环境,节点,客户等......将会有所不同。我正在寻找一种方法来做到这一点。有没有人有这方面的经验,如果有的话,最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

查看knife download命令以抓取您的数据包knife download data_bags

然后,您可以使用knife data bag from file https://docs.chef.io/knife_data_bag.html#from-file将其上传到新服务器。此外,knife backup插件可能是一个不错的选择。有了它,你可以knife backup export data_bags

答案 1 :(得分:0)

如果您计划从本地计算机手动执行此操作,可以查看此method,因为这是基于刀工作站。要以更好的方式做,您可以尝试设置jenkins实例来为您执行此操作。您需要有一个可以访问厨师的服务帐户,以便jenkins可以使用该帐户上传这些帐户。但是,当你需要上传任何食谱或数据字母或任何由github,bitbucket等来源控制的厨师工件时,这将是长期有用的。