【问题标题】:Configuration for location of Chef cookbooks?配置厨师食谱的位置?
【发布时间】:2023-03-14 09:08:02
【问题描述】:

据我了解,knife cookbook site install XYZhttp://community.opscode.com 搜索并安装食谱。

根据http://wiki.opscode.com/display/chef/Managing+Cookbooks+With+Knife

食谱网站

cookbook 站点子命令用于与社区cookbook 站点交互:community.opscode.com。

这个来源是否“硬编码”到 Chef 中?我可以在knife.rb 中配置它吗? (我想要吗?)

(我在系统上的~/.rvm/gems/ruby-1.9.3-p194/gems/chef-10.12.0 目录中运行了ack,没有看到任何提到community.opscode.com 的代码,所以我不确定knife 怎么知道去哪里找。)

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    你有正确的理解。目前没有其他厨师食谱的社区站点,因此您很可能不想更改该 URL。但是,您可以使用 knife plugins 从其他位置(例如 github)下载食谱。

    【讨论】:

    • 顺便说一句,我找到了定义食谱源的代码:cookbook_site_download.rb:def cookbooks_api_url; 'http://cookbooks.opscode.com/api/v1/cookbooks' end。我最初没有找到它,因为它与“社区”不匹配。