2017-01-09 15 views
0

В настоящее время я получаю сообщение об ошибке ERROR: ChefVault::Exceptions::KeysNotFound: xxxx/xxxx_keys could not be found во время команды knife vault rotate all keys.ножевое хранилище вращать все клавиши - пытается повернуть удаленное хранилище

Убежище, о котором идет речь, было удалено некоторое время назад, и поэтому это больше не нужно пытаться и поворачивать ключ.

Кто-нибудь знает, как обновить список хранилищ для ножа, чтобы повернуть ключи?

Благодаря

ответ

1

Verify, если хранилище был полностью удален, запустите knife data bag show <vault name>. В списке могут быть остатки (<item name>), вы можете удалить их, запустив knife data bag delete <vault name> <item name>.

+0

Привет, это не было моей проблемой, нет следов хранилища. Кажется, что он хранится в кеше где-то –

+0

Нет кэша хранилища afaik, все хранится в пакетах данных. –

+0

[Повернуть все клавиши] (https://github.com/chef/chef-vault/blob/78d6aa6bf3448466d3cf586a811277d16ed27ff9/lib/chef/knife/vault_rotate_all_keys.rb#L37) довольно просто, он ищет пару '' и ' Пакеты данных _keys' и [восстанавливает ключи] (https://github.com/chef/chef-vault/blob/2187b5b0e721ef40a30a69a58cc5e6f73d925a94/lib/chef-vault/item.rb#L172). Возможно, у вас есть пакет данных, который выглядит как хранилище для хранилища шеф-повара или структура хранилища повреждена/повреждена. –