我正在尝试创建一个加密的数据包来存储Mysql密码,并按照here的说明运行此命令:
knife data bag create --secret-file /tmp/my_data_bag_key passwords mysql
这会返回错误:
错误:“无法加载您的私钥 /Users/ClientName/.chef/ClientName.pem” 检查配置文件并确保您的私钥可读
现在该位置没有.pem文件。但我真的需要一个吗?对于厨师独唱? 如果我这样做,那么我该如何创建这个文件呢?
答案 0 :(得分:2)
此命令通过连接到厨师服务器来工作。如果您没有密钥,则会失败。但是,这个刀插件似乎可以满足您的需求:
https://github.com/cparedes/knife-file
N.B。,我没有使用过这个插件,但看起来对我来说是正确的
答案 1 :(得分:2)
它的要点是原始帖子中指向加密数据包创建说明的Opscode链接不适用于Chef-solo。使加密数据包与Chef-solo一起使用的方法是described here。