对于chef-solo
,是否可以通过命令行传递覆盖属性?
因为有时属性只是临时决定,并且在不同主机之间是不同的,例如hostname
,我们不想为了临时配置而创建 json 文件。
答案1
您可以使用-j
命令行选项来定义您可能想要覆盖默认属性的属性。
如果您想直接通过文本定义选项,您可以使用 bash 的输入重定向功能,例如:
chef-solo -j <(echo '{ "tags": "awesome" }' )
对于chef-solo
,是否可以通过命令行传递覆盖属性?
因为有时属性只是临时决定,并且在不同主机之间是不同的,例如hostname
,我们不想为了临时配置而创建 json 文件。
您可以使用-j
命令行选项来定义您可能想要覆盖默认属性的属性。
如果您想直接通过文本定义选项,您可以使用 bash 的输入重定向功能,例如:
chef-solo -j <(echo '{ "tags": "awesome" }' )