在厨师中如何从配方和另一个配方生成变量来使用该变量?

时间:2017-06-28 14:05:45

标签: chef-recipe

我想要一个在客户端上运行的配方来创建一个存储客户端FQDN的变量,以及另一个在另一台服务器上运行的配方来使用变量。这可以在厨师中实现。

1 个答案:

答案 0 :(得分:0)

看起来您正在寻找服务发现,Chef可能不是这项工作的最佳工具。但是,如果您的客户端正在运行Chef,则其FQDN已存储在Chef服务器中。你可以pull it in various ways。例如

client_node = search(:node, "recipes:client_cookbook::client_recipe")

然后,您可以从节点mash - client_node["fqdn"]访问客户端的FQDN。