【发布时间】:2016-08-18 05:19:46
【问题描述】:
因此 chef 没有任何内置支持来创建 new 服务。我在其中一个食谱中创建了一个新的 Windows 服务:
powershell_script "Derp" do
code <<-EOH
new-service \
-name derp "C:/path/myservice.exe" \
-displayName "derp" \
-StartupType Automatic \
-Description "derp Service"
EOH
所以这在第一次运行时运行良好,但随后会为后续运行产生错误,因为该服务已经存在。
这是我自己做守卫的唯一解决方案吗?我喜欢尽可能避免在我的食谱中做我自己的条件。我不能是唯一一个遇到这个问题的人,但是我在网上找不到很多关于如何以厨师的方式解决这个问题的例子。
【问题讨论】:
标签: chef-infra chef-recipe cookbook recipe