【问题标题】:Using berkshelf with ChefDK and the Chef Supermarket将 berkshelf 与 ChefDK 和 Chef Supermarket 一起使用
【发布时间】:2016-01-07 23:19:02
【问题描述】:

我是 Chef 和 linux 的新手,所以如果这个问题很明显或者我做错了,请原谅我。到目前为止,我已经设法在我的网络中运行的 Ubuntu 14.04 实例上设置了一个基本的独立 Chef 服务器。我在我的计算机上运行的 VM 上设置了一个 Ubuntu 桌面。我一直在学习教程,到目前为止,我用来从 Chef 超市获取食谱到我的 Chef 服务器的过程是将它们下载到我在 ubuntu 桌面上的厨师工作站,然后上传相应的需求。但是,我有一个问题是,对于一些更强大的食谱,例如 Node.js 或 MongoDB,当我将它们下载到我的工作站然后尝试将它们上传到我的厨师服务器时,它会失败。它说它无法正确上传,因为它缺少某些依赖项。我知道这是 berkshelf 的确切用例。但是,我不知道如何将它与我从超市买的食谱联系起来。我试图 cd 到我下载的食谱所在的目录并运行 berks install 但它给了我错误。我做错了还是我应该研究其他整个过程?抱歉,可能语法不好,如果这个问题非常简单。

【问题讨论】:

  • 你试过用谷歌搜索如何使用 berkshelf 和厨师吗?

标签: chef-infra berkshelf chefdk


【解决方案1】:

尝试遵循一系列关于如何将 Berkshelf 与 Chef 结合使用的可用教程,例如 http://cloudacademy.com/blog/berkshelf-manage-chef-cookbooks/ 中的教程。

【讨论】:

  • 它给了我一个错误“从源检索 Universe 时出错:api.berkshelf.com”,然后继续出现 BadResponse Http 错误你以前遇到过吗?
  • @Anders 听起来您正在使用一个非常老版本的 Berkshelf。请安装最新的 chefdk 包,这将为您提供使用 Chef 所需的一切。相信我,这要容易得多
  • @Anders Berkshelf 曾经是一个独立的社区维护工具。厨师现在已经把它放在他们的翅膀下。此更改的一部分是引入了 URL 端点为:supermarket.chef.io.This 的厨师超市,这就是您收到错误 HTTP 响应的原因。旧网站已不复存在。
猜你喜欢
  • 2013-02-09
  • 2016-11-02
  • 2018-08-17
  • 2020-02-08
  • 2020-10-29
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多