厨师Powershell从文件运行

时间:2014-07-16 20:24:45

标签: windows chef

使用chef的powershell_script提供程序,如何引用存储在chef服务器上的文件,而不是在同一个文件中定义代码?基本上我如何从厨师客户端调用位于服务器上的.ps1?

2 个答案:

答案 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。