Passing variables from chef to powershell

纵然是瞬间 提交于 2019-12-02 08:06:01

问题


I am using the powershell_script cookbook. The powershell script that I would like to use takes command line inputs. Is there a way to pass variables from chef and pass them into the powershell script?

input1 = "input1"
input2 = "input2"

powershell_script 'example' do
  code "...\example.ps1"
end

So if my example.ps1 took input1 and input2 as command line arguments how would I pass them into:

code "...\example.ps1"


回答1:


The code property on the powershell_script resource takes the literal PowerShell code you want to run, not a path to it. Regardless, you would handle it via string interpolation. For example:

execute "C:/path/to/example.ps1 #{node['foo']} #{node['bar']}"


来源:https://stackoverflow.com/questions/36558602/passing-variables-from-chef-to-powershell

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!