首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Chef on Vagrant Box:找不到加密的数据包秘密

Chef on Vagrant Box:找不到加密的数据包秘密
EN

Stack Overflow用户
提问于 2013-02-15 01:23:22
回答 1查看 8.2K关注 0票数 18

当使用(Hosted)chef配置一个流浪箱时,我得到了以下错误:

代码语言:javascript
复制
No such file or directory - file not found '/tmp/encrypted_data_bag_secret'

下面是导致错误的调用:

代码语言:javascript
复制
ssl = Chef::EncryptedDataBagItem.load("ssl", s[:id])

我也无法在/etc/chef中找到encrypted_data_bag_secret,因为它通常位于我的其他服务器上。

我是不是缺少上传数据包密码的配置?

下面是堆栈跟踪的其余部分:

代码语言:javascript
复制
[2013-02-14T16:51:15+00:00] ERROR: Running exception handlers
[2013-02-14T16:51:15+00:00] FATAL: Saving node information to /srv/chef/file_store/failed-run-data.json
[2013-02-14T16:51:15+00:00] ERROR: Exception handlers complete
[2013-02-14T16:51:15+00:00] FATAL: Stacktrace dumped to /srv/chef/file_store/chef-stacktrace.out
[2013-02-14T16:51:15+00:00] FATAL: Errno::ENOENT: No such file or directory - file not found '/tmp/encrypted_data_bag_secret'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-15 06:34:02

在配置流浪箱时,如果您想要使用加密的数据包,则必须提供数据包密钥的路径。

代码语言:javascript
复制
config.vm.provision :chef_solo do |chef|
  [...]
  chef.encrypted_data_bag_secret_key_path = '/etc/chef/encrypted_data_bag_secret'
  [...]
end
票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14880503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档