我有powershell命令的配方
powershell_script "run-isci" do
code <<-EOH
Set-Service -Name msiscsi -StartupType Automatic
Start-Service msiscsi
New-IscsiTargetPortal -TargetPortalAddress 165.xx.xx.xx
Connect-IscsiTarget -NodeAddress iqn.2015.xxxx.xx -TargetPortalAddress 165.xx.xx.xx -IsPersistent $True
EOH
end
我从其他食谱中获取值165.xx.xx.xx
和iqn.2015.xxxx.xx
,我想将其传递给此食谱。
我怎么能做到这一点?
答案 0 :(得分:0)
处理此问题的一般方法是在代码字符串中进行#{}
变量插值。但是请确保你对Chef的两遍模型非常小心(参考:https://coderanger.net/two-pass/),在食谱之间传递数据可能非常棘手。