2017-01-09 1 views
0

Ich erhalte zur Zeit den Fehler ERROR: ChefVault::Exceptions::KeysNotFound: xxxx/xxxx_keys could not be found während eines Befehls knife vault rotate all keys.Messergewölbe alle Schlüssel drehen - versucht, gelöschte Wölbung zu drehen

Der fragliche Tresor wurde vor einiger Zeit gelöscht und sollte daher nicht mehr versuchen, den Schlüssel zu drehen.

Kennt jemand eine Möglichkeit, die Liste der Tresore für Messer zu aktualisieren, um die Schlüssel zu drehen? Stellen Sie sicher,

Dank

Antwort

1

wenn Gewölbe entfernt wurde vollständig, führen knife data bag show <vault name>. Möglicherweise befinden sich einige Reste (<item name> Datensäcke) in der Liste. Sie können sie entfernen, indem Sie knife data bag delete <vault name> <item name> ausführen.

+0

Hallo, das war nicht mein Problem, es gibt keine Spuren des Tresors. Es scheint irgendwo in einem Cache gespeichert zu werden –

+0

Es gibt keinen Tresor-Cache afaik, alles ist in Datentaschen aufbewahrt. –

+0

[Drehen Sie alle Tasten] (https://github.com/chef/chef-vault/blob/78d6aa6bf3448466d3cf586a811277d16ed27ff9/lib/chef/knife/vault_rotate_all_keys.rb#L37) ist ziemlich einfach, es sucht nach Paar von '' und ' _keys' Datensäcke und es [regeneriert Schlüssel] (https://github.com/chef/chef-vault/blob/2187b5b0e721ef40a30a69a58cc5e6f73d925a94/lib/chef-vault/item.rb#L172). Vielleicht haben Sie einen Datensack, der aussieht wie ein Tresor für einen Cheftresor oder Ihre Tresorstruktur ist kaputt/beschädigt. –