0

今日、すべてのシェフ クライアントがレシピの実行に失敗していることを確認しました。これは、ssh キー ボールトを復号化できないためです。

ボールトを表示しようとしたところ、次の結果が得られました。

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

次に、Vault のデータ バッグを表示しようとしました。

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) ------^

Chef バージョン: 12.14.89
ボールト バージョン: 2.9.0

1) 原因がわかるように、chef でボールトへの最後の変更を確認できますか?
2)このキーアイテムを修正する方法を誰かが持っていますか?

よろしく

4

1 に答える 1

0

これは私のシェフサーバーの問題でした。
Chef サーバーのディスク容量が不足しており、いくつかのログ ファイルを削除した後、問題は解決しました

于 2016-10-23T08:08:53.113 に答える