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