从服务器恢复厨师节点configuration

有谁知道从开源厨师服务器检索厨师节点configuration? 我需要将由旧厨师服务器(云实例)pipe理的节点configuration移动到新的厨师服务器。

当我有node.json文件时,我知道如何将它们添加到新的主厨服务器上。 我只是想知道是否有一些地方的服务器的文件系统,我可以去检索他们?

提前致谢。

如果旧服务器仍在运行,则可以使用knife node show -f json nodename来获取它们。 我相信有几个插件可以给你backuptypes的命令。 这些将帮助您避免每个节点运行一个命令。

至于访问正在运行的服务器之外的节点数据,我很确定节点存储在数据库中,所以检索它们并不是微不足道,但理论上可以查询数据库。

节点数据存储在厨师服务器数据库中的格式是不平凡的提取。 如果您的厨师服务器仍然可以运行,那么您可以简单地为特定节点运行knife download nodes/NODENAME.json ,或者简单地knife download nodes以将所有节点数据下载到节点目录。

如果您的厨师服务器不能正常运行,那么您可能需要通过电子邮件[email protected]或浏览https://www.chef.io/support/tickets/来打开支持服务单,他们将很乐意帮助您尽可能最好。