chef-infra - 了解厨师食谱片段
问题描述
我无法解释 Chef 食谱中的以下代码:
systemd_unit '<service_name>' do
action %i[enable start]
end
我从systemd_unit 资源中阅读了有关 systemd_unit 的信息。然而,这里的行动是如何确定的呢?我正在尝试将这本食谱转换为 ansible,并想先了解食谱中发生的事情。
此外,作为菜谱的新手,我还想确认:
include_recipe '<cookbook_name>'
提供然后我的理解是,它包括default.rb
给定食谱中的内容,并且不包括该食谱中的其他食谱。请让我知道,如果这是正确的。
解决方案
%i[start, enable] 是一个数组,服务先启动后自动启动。
包含食谱仅包含默认食谱,对于特定食谱使用包括'cookbook::recipe'
最好的祝福
推荐阅读
- android - 带有 Tealium AdIdentifier 插件的 Cordova 应用程序在 Android 设备上启动时崩溃
- javascript - 如何测试数据的结构?
- php - 如何在我的数据库中的 PHP 页面上显示图像?
- validation - 如何创建规则以忽略所有表单请求验证?
- java - @Test 方法无法在 TestNG 类中注入多个类
- javascript - 连接两个测试框架的 cypress-cucumber-preprocessor 不起作用
- c++ - c++:“重新声明”.cpp 中的外部命名空间变量
- ios - Xamarin.ios Azure Devops 构建失败
- python - 防止自我分配的 pylint 保护
- apache - nifi 流中的值操作