Chef infra 如何使用厨师环境烹饪书?
我读过Jamie Windsor的博客,了解了这个概念,以及除了环境烹饪书之外,烹饪书应该在自己的版本控制存储库中,而不是在chef repo目录树结构中的概念。在chef repo目录结构中,环境cook是否应该与产品一起成为唯一的食谱?换句话说,我的产品应该有这个目录结构吗Chef infra 如何使用厨师环境烹饪书?,chef-infra,Chef Infra,我读过Jamie Windsor的博客,了解了这个概念,以及除了环境烹饪书之外,烹饪书应该在自己的版本控制存储库中,而不是在chef repo目录树结构中的概念。在chef repo目录结构中,环境cook是否应该与产品一起成为唯一的食谱?换句话说,我的产品应该有这个目录结构吗 - Product --- component1 --- component2 --- chef-repo ------ cookbooks --------- environment-cookbook 如果你走这条路
- Product
--- component1
--- component2
--- chef-repo
------ cookbooks
--------- environment-cookbook
如果你走这条路,你通常根本不需要厨师回购结构。只要将每本食谱放在自己的repo中就可以了,并可能尝试将顶级env食谱存储在应用程序代码旁边的工作流。我不做后者,但Jamie更喜欢,看看什么最适合你。我仍然需要chef repo结构来包含我的数据包、环境、角色等。对吗?我不使用任何这些,所以你不需要它们。你不使用任何一个,但我使用,所以我需要它们。除非你打算停止使用角色和环境,我不确定我是否明白遵循更高级的环境和角色烹饪书模式的意义。这些模式取代了它们的对应模式。