小编lio*_*gr8的帖子

如何在没有JSON文件的情况下传递chef-client中的属性?

我知道我们可以使用--json-attributes(-j)标志在chef- {client/solo}中传递节点属性.此标志始终期望将JSON文件作为输入.他们的任何方法都可以直接将属性作为JSON对象传递.

我试过这样做.例如:

chef-client -j {"attr":"value"} 
Run Code Online (Sandbox Code Playgroud)

但最终会出现一条失败消息:

FATAL: I cannot find {"attr":"value"}
Run Code Online (Sandbox Code Playgroud)

因为它需要一个JSON文件.我需要传递JSON对象,就像我们的env一样,我无法创建一个json文件.我也不想使用属性/角色/环境文件.有没有其他方法来传递属性?

chef-infra

11
推荐指数
1
解决办法
8101
查看次数

标签 统计

chef-infra ×1