当谈到 Chef / Berkshelf 并需要帮助和建议时,我感到非常困惑。
我发现/读到有一个关于 Berkshelf 的一些东西的下划线假设,对于新手来说,有一些灰色区域需要填充
让我试着解释一下:
我遵循了典型的 Chef 路径
在用户目录中创建 Chef-repo
C:\Users\itsmeofcourse\chef-repo
然后将其连接到内部 git-repo 并愉快地为 Windows 编写基本食谱并将所有内容上传到该 git-repo
就目前而言,每本食谱都存在于我的 chef-repo 中的“cookbook”文件夹下。
C:\Users\itsmeofcourse\chef-repo
/cookbook
然后我遵循了围绕社区食谱编写包装食谱的路径,所以它看起来像
client_iis - 取决于 department_iis - 取决于 global_iis - 取决于 iis - 社区食谱
这允许我们在我们的基础架构内的某些不同级别上进行 IIS 更改。
现在我觉得文档倒下了,每个人都在说把你的食谱移出“食谱”文件夹
所以我的理解是,“你的” chef-repo 将存在于 git-repo 中,但仅用于更改环境/数据包/角色/证书等子文件夹?然后食谱是单独的项目,正确与否?
你把你的食谱搬到哪里?你机器上的任何地方/你的用户%home%?Chef 如何知道这些存储在哪里,或者您是否必须修改“knife.rb”并指向某个目录?
所以看起来像
刀.rb cookbook_path ["c:/cookbooks"]
C:\Users\itsmeofcourse\chef-repo :github => repo_1
c:/cooksbooks
/base :github => repo_2
/iis :github => repo_3
/sql :github => repo_4
/client_iis :github => repo_
/department_iis :github => repo_3
我能问我错过了什么吗
或者你把一个berksfile放在我的厨师回购的根目录然后做什么?管理我的食谱文件夹中的所有内容?
我已阅读https://github.com/berkshelf/berkshelf/issues/535
请有人帮忙