【发布时间】:2023-10-20 15:21:01
【问题描述】:
我需要一些关于两个概念的说明:roles 和 environments。我知道它们代表什么,但我不太明白:
- 我应该在哪里设置它们?在我的工作站上,然后我需要上传它们?或者我必须在我的主厨服务器上定义它们?
- 我的
recipes文件夹中有几个食谱。我应该在哪里定义角色?
编辑
目前,我正在使用这个文件夹结构:
├───.delivery
│ └───build_cookbook
│ ├───data_bags
│ │ └───keys
│ ├───recipes
│ ├───secrets
│ └───test
│ └───...
├───.kitchen
│ ├───kitchen-vagrant
│ │ ├───kitchen-development-default-centos-72
│ │ │ └───...
│ │ └───kitchen-development-default-ubuntu-1604
│ │ └───...
│ └───logs
├───files
│ ├───elasticsearch
│ │ └───scripts
│ └───mongo
├───recipes
├───spec
│ └───unit
│ └───recipes
└───test
├───integration
│ └───data_bags
│ └───aws
└───smoke
└───default
我正在使用berkshelf 来管理包食谱依赖项并将我的“食谱”或“食谱”上传到我的厨师服务器。
为了使用环境、角色我应该改变什么...
【问题讨论】:
标签: chef-infra