3

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

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

这将返回一个错误:

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

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

4

2 回答 2

2

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

于 2012-10-10T20:14:36.760 回答
2

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

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

注意,我没有使用过这个插件,但它看起来对我来说是正确的

于 2012-10-10T12:15:23.583 回答