使用Knives创建加密数据包时缺少私钥错误

时间:2012-10-10 07:00:30

标签: chef

我正在尝试创建一个加密的数据包来存储Mysql密码,并按照here的说明运行此命令:

knife data bag create --secret-file /tmp/my_data_bag_key passwords mysql

这会返回错误:

  

错误:“无法加载您的私钥   /Users/ClientName/.chef/ClientName.pem”   检查配置文件并确保您的私钥可读

现在该位置没有.pem文件。但我真的需要一个吗?对于厨师独唱? 如果我这样做,那么我该如何创建这个文件呢?

2 个答案:

答案 0 :(得分:2)

此命令通过连接到厨师服务器来工作。如果您没有密钥,则会失败。但是,这个刀插件似乎可以满足您的需求:

https://github.com/cparedes/knife-file

N.B。,我没有使用过这个插件,但看起来对我来说是正确的

答案 1 :(得分:2)

它的要点是原始帖子中指向加密数据包创建说明的Opscode链接不适用于Chef-solo。使加密数据包与Chef-solo一起使用的方法是described here