我正在使用powershell_script食谱。我想使用的powershell脚本需要命令行输入。有没有办法从chef传递变量并将它们传递给powershell脚本?
input1 = "input1"
input2 = "input2"
powershell_script 'example' do
code "...\example.ps1"
end
因此,如果我的example.ps1将input1和input2作为命令行参数,我将如何将它们传递到:
code "...\example.ps1"
答案 0 :(得分:2)
code
资源上的powershell_script
属性采用您要运行的文字PowerShell代码,而不是它的路径。无论如何,你会通过字符串插值来处理它。例如:
execute "C:/path/to/example.ps1 #{node['foo']} #{node['bar']}"