通过 chef-solo 的命令行传递覆盖属性

通过 chef-solo 的命令行传递覆盖属性

对于chef-solo,是否可以通过命令行传递覆盖属性?

因为有时属性只是临时决定,并且在不同主机之间是不同的,例如hostname,我们不想为了临时配置而创建 json 文件。

答案1

您可以使用-j命令行选项来定义您可能想要覆盖默认属性的属性。

如果您想直接通过文本定义选项,您可以使用 bash 的输入重定向功能,例如:

chef-solo -j <(echo '{ "tags": "awesome" }' )

相关内容