使用chef的powershell_script提供程序,如何引用存储在chef服务器上的文件,而不是在同一个文件中定义代码?基本上我如何从厨师客户端调用位于服务器上的.ps1?
答案 0 :(得分:6)
您可以直接在powershell_script
内调用未签名的powershell脚本,只要your execution policy allows it,默认情况下Chef会执行。
powershell_script "run some script" do
code "c:/something/script.ps1"
end
如果您希望厨师也部署脚本,您可以使用cookbook_file
从食谱的/files
部分进行操作。
答案 1 :(得分:0)
对于多行代码,不要忘记在powershell_script资源的代码参数的每行末尾添加\ n。