Chef Vault 中损坏的密钥文件

corrupted keys file in chef vault

今天我看到我所有的厨师客户都无法运行他们的食谱,因为他们无法解密我们的 ssh 密钥库。

我试图展示我的保险库并得到以下信息:

knife vault show secrets ssh_keys
ERROR: Chef::Exceptions::JSON::ParseError: parse error: premature EOF
                                   {"id":"ssh_keys_keys","admins":
                 (right here) ------^

然后我试着展示金库的数据包:

knife data bag show secrets ssh_keys

此命令显示了我的加密数据,但是当我尝试显示密钥项时,我遇到了与之前相同的错误:

knife data bag show secrets ssh_keys_keys
ERROR: Chef::Exceptions::JSON::ParseError: parse error: premature EOF
                                   {"id":"ssh_keys_keys","admins":
                 (right here) ------^

主厨版本:12.14.89
保险库版本:2.9.0

1) 我可以在 Chef 中看到对保险库的最后更改,以便我知道是什么原因造成的吗?
2) 有没有人知道如何修复这个键项?

此致

这是我的主厨服务器的问题。
Chef 服务器磁盘不足 space,删除一些日志文件后问题解决了