我需要下载一些食谱。他们有很多依赖。我带刀和机器的机器厨师安装。我只想下载公共食谱。
当我执行knife cookbook download git
时,我收到以下错误:
错误:无法从/home/vagrant/.chef/vagrant.pem加载您的私钥
检查配置文件并确保您的私钥可读
答案 0 :(得分:3)
使用knife cookbook download
将尝试从您的Chef服务器(或您在knife.rb
中配置的那个)下载cookbook,因此您需要凭据来执行此操作。要从Chef超市下载食谱,您必须使用knife cookbook site
命令,例如,您应该使用knife cookbook site download git
。无论如何,这将不会下载cookbook依赖项,如果有的话。
要管理所有食谱依赖项,下载和/或生成包含所有这些项目的软件包,或者以更可配置的方式对其进行配置,您应该查看Berkshelf。它包含在ChefDK中,您可以使用生成包含所有依赖项的包,或者在工作站中使用它来上传所有依赖项所需的库,管理cookbook版本,不同位置,......