在 chef 中配置 Cookbook 时出现问题

在 chef 中配置 Cookbook 时出现问题

我一直在尝试设置一个 chef 服务器,并向其提供来自 opscode github 页面的食谱

http://github.com/opscode/cookbooks.git

我已经克隆了这个 repo 并将其设置在我的服务器配置和刀配置中

服务器端

cookbook_path [ '/opt/chef/cookbooks', '/opt/chef/site-cookbooks' ]

刀.rb

cookbook_path ['/opt/chef/cookbooks', '/opt/chef/site-cookbooks']

这两个目录都包含来自 repo 的食谱,但食谱可以在 web-ui 或通过 knife 食谱列表中查看。我很确定我已经正确配置了所有内容,因为客户端可以连接,并且所有进程似乎都在运行(根据服务器 setp 文档)。

有人能做到这一点并能帮助我列出我的食谱吗?

rgds,

斯蒂

答案1

Opscode GitHub 上的烹饪书库正在开发中,并将发布到食谱网站以及社区的其他成员。Opscode 建议使用刀的“食谱网站”子命令与该网站合作下载食谱并将其合并到本地Chef 存储库

Chef Repository 页面描述了如何设置本地 repo 来存储食谱和适合您环境的其他配置位(knife 的配置等)。

一旦您有了食谱,您就可以使用 Knife Cookbook Upload 将它们上传到 Chef Server。

knife cookbook upload -a

或者使用 chef-repo 中的 rake 任务。

rake install

您可以上传个别食谱,例如,如果您仅对一本食谱进行了更改。

knife cookbook upload COOKBOOK_NAME

相关内容