gpt4 book ai didi

chef-infra - 如何在没有 JSON 文件的情况下在 Chef 客户端中传递属性?

转载 作者:行者123 更新时间:2023-12-04 01:27:57 25 4
gpt4 key购买 nike

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

我试过这样做。例如:

chef-client -j {"attr":"value"} 

但它以失败消息告终:
FATAL: I cannot find {"attr":"value"}

因为它需要一个 JSON 文件。
我需要传递 JSON 对象,因为在我们的环境中我无法创建 json 文件。我也不想使用属性/角色/环境文件。还有其他方法可以传递属性吗?

最佳答案

您是否尝试过将 JSON 管道传输到 STDIN?
echo '{"attr":"value"}' | chef-client -j /dev/stdin

关于chef-infra - 如何在没有 JSON 文件的情况下在 Chef 客户端中传递属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21986477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com