【发布时间】:2019-07-15 23:52:08
【问题描述】:
我正在努力了解厨师,但我一生都找不到烹饪书籍的运行方式
如果我有文件结构
chef-repo
├── cookbooks
│ └── test
│ ├── attributes
│ │ ├── default.rb
│ │ └── test.rb
│ ├── files...
│ ├── metadata.rb
│ ├── recipes
│ │ ├── default.rb
│ │ └── test.rb
│ └── templates...
├── roles
│ └── starter.rb
└── Vagrantfile
属性是如何加载的以及按什么顺序加载?例如,它会加载所有属性(default.rb 和 test.rb),而 default.rb 总是首先加载
配方是如何运行的?例如,只有 default.rb 运行,而一切,或所有都按字母顺序运行。
我找到了http://docs.opscode.com/essentials_nodes_chef_run.html,但它并没有解释说明书的执行,只解释了节点级别的执行。任何资源或厨师文档的链接将不胜感激
干杯
【问题讨论】:
-
厨师节点被引导到一个角色;角色(最终适用于每个环境)有一个由其他角色或配方组成的运行列表,由厨师使用您在角色本身中直接配置的内容以及传递依赖项来确定。
-
谢谢,这正是我想要的
-
Chef 11 修复了属性文件随机加载的错误。见:tickets.opscode.com/browse/CHEF-2903
标签: ruby chef-infra chef-recipe cookbook