поврежденный файл ключей в хранилище chef

#chef-infra #chef-vault

#шеф-повар-ниже #chef-vault

Вопрос:

Сегодня я увидел, что все мои клиенты chef не могут запустить свои рецепты, потому что они не могут расшифровать наше хранилище ключей 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
  

эта команда показала мои зашифрованные данные, но когда я попытался показать элемент 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) есть ли у кого-нибудь решение, как исправить этот элемент keys?

С уважением

Ответ №1:

Это была проблема с моим chef-сервером.
Серверу Chef не хватило места на диске, и после удаления некоторых файлов журнала проблема была решена

Комментарии:

1. Хорошо. Рад слышать, что проблема решена, и спасибо, что поделились. Не могли бы вы, пожалуйста, нажать на кнопку и принять свой собственный ответ, чтобы люди знали, что проблема решена?

2. Конечно, я просто не знал об этой функции. Я не прошу многого