2017-01-09 58 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)。也许你的数据包看起来像是厨师保险库的保险库,或者你的保险库结构已损坏/损坏。 –