如何从deps超市下载食谱?

时间:2015-03-02 11:24:05

标签: rsa chef knife

我需要下载一些食谱。他们有很多依赖。我带刀和机器的机器厨师安装。我只想下载公共食谱。

当我执行knife cookbook download git时,我收到以下错误: 错误:无法从/home/vagrant/.chef/vagrant.pem加载您的私钥 检查配置文件并确保您的私钥可读

刀配置初始没有帮助 - 它不生成任何键。那么,为什么我需要任何钥匙和钥匙如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

使用knife cookbook download将尝试从您的Chef服务器(或您在knife.rb中配置的那个)下载cookbook,因此您需要凭据来执行此操作。要从Chef超市下载食谱,您必须使用knife cookbook site命令,例如,您应该使用knife cookbook site download git。无论如何,这将不会下载cookbook依赖项,如果有的话。

要管理所有食谱依赖项,下载和/或生成包含所有这些项目的软件包,或者以更可配置的方式对其进行配置,您应该查看Berkshelf。它包含在ChefDK中,您可以使用生成包含所有依赖项的包,或者在工作站中使用它来上传所有依赖项所需的库,管理cookbook版本,不同位置,......