我正在使用chef-client 食谱将机器配置为 chef client 。创建此客户端时如何配置节点属性?
我不想做knife node edit
。我的目标是在创建此节点时设置一些节点属性,可能是通过向 JSON 文件添加一些内容。
更新:
我正在创建数百个节点,这些节点将使用这个脚本(参见要点)来引导厨师客户端。脚本中的 Node_name 对于每个节点都是不同的。同样,我想为将它们组合在一起的节点设置一个自定义属性。
例如,我想将属于特定项目的所有节点组合在一起。我在想我会给节点添加一个属性“project_id”。这样我以后可以搜索属于一个项目的所有节点。这对于部署特别有用 - 在尝试找出属于特定项目的所有 db_master 角色/webserver 角色/memcached 角色时。
所以我想要做的是:脚本中应该有一些占位符(您在要点中看到),我可以在其中添加自定义属性,如 project_id 或其他任何到节点。那可能吗 ?