2017-01-09 65 views
0

我目前在knife vault rotate all keys命令期間收到錯誤 ERROR: ChefVault::Exceptions::KeysNotFound: xxxx/xxxx_keys could not be found刀庫旋轉所有鍵 - 嘗試旋轉已刪除的庫

前段時間有問題的保管庫已被刪除,因此不應再嘗試旋轉該密鑰。

有誰知道一種方法來刷新刀庫旋轉鑰匙的金庫列表?

感謝

回答

1

驗證是否拱頂完全去除,運行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' data bags and it [regenerates keys](https://github.com/chef/chef-vault/blob/2187b5b0e721ef40a30a69a58cc5e6f73d925a94/lib/chef-vault/item.rb#L172)。也許你的數據包看起來像是廚師保險庫的保險庫,或者你的保險庫結構已損壞/損壞。 –