![通过 chef-solo 的命令行传递覆盖属性](https://linux22.com/image/799966/%E9%80%9A%E8%BF%87%20chef-solo%20%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%BC%A0%E9%80%92%E8%A6%86%E7%9B%96%E5%B1%9E%E6%80%A7.png)
对于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" }' )