首页 > 解决方案 > 了解厨师食谱片段

问题描述

我无法解释 Chef 食谱中的以下代码:

systemd_unit '<service_name>' do      
   action %i[enable start]
end

我从systemd_unit 资源中阅读了有关 systemd_unit 的信息。然而,这里的行动是如何确定的呢?我正在尝试将这本食谱转换为 ansible,并想先了解食谱中发生的事情。

此外,作为菜谱的新手,我还想确认:

include_recipe '<cookbook_name>'

提供然后我的理解是,它包括default.rb给定食谱中的内容,并且不包括该食谱中的其他食谱。请让我知道,如果这是正确的。

标签: chef-infracookbook

解决方案


%i[start, enable] 是一个数组,服务先启动后自动启动。

包含食谱仅包含默认食谱,对于特定食谱使用包括'cookbook::recipe'

最好的祝福


推荐阅读