cd86226845
In some situations, it can be impossible to revoke leases (for instance, if someone has gone and manually removed users created by Vault). This can not only cause Vault to cycle trying to revoke them, but it also prevents mounts from being unmounted, leaving them in a tainted state where the only operations allowed are to revoke (or rollback), which will never successfully complete. This adds a new endpoint that works similarly to `revoke-prefix` but ignores errors coming from a backend upon revocation (it does not ignore errors coming from within the expiration manager, such as errors accessing the data store). This can be used to force Vault to abandon leases. Like `revoke-prefix`, this is a very sensitive operation and requires `sudo`. It is implemented as a separate endpoint, rather than an argument to `revoke-prefix`, to ensure that control can be delegated appropriately, as even most administrators should not normally have this privilege. Fixes #1135 |
||
---|---|---|
.. | ||
server | ||
test-fixtures | ||
token | ||
audit_disable.go | ||
audit_disable_test.go | ||
audit_enable.go | ||
audit_enable_test.go | ||
audit_list.go | ||
audit_list_test.go | ||
auth.go | ||
auth_disable.go | ||
auth_disable_test.go | ||
auth_enable.go | ||
auth_enable_test.go | ||
auth_test.go | ||
command_test.go | ||
config.go | ||
config_test.go | ||
delete.go | ||
delete_test.go | ||
format.go | ||
format_test.go | ||
generate-root.go | ||
generate-root_test.go | ||
init.go | ||
init_test.go | ||
key_status.go | ||
key_status_test.go | ||
list.go | ||
list_test.go | ||
meta.go | ||
meta_test.go | ||
mount.go | ||
mount_test.go | ||
mounts.go | ||
mounts_test.go | ||
mounttune.go | ||
path_help.go | ||
path_help_test.go | ||
pgp_test.go | ||
policy_delete.go | ||
policy_delete_test.go | ||
policy_list.go | ||
policy_list_test.go | ||
policy_write.go | ||
policy_write_test.go | ||
read.go | ||
read_test.go | ||
rekey.go | ||
rekey_test.go | ||
remount.go | ||
remount_test.go | ||
renew.go | ||
renew_test.go | ||
revoke.go | ||
revoke_test.go | ||
rotate.go | ||
rotate_test.go | ||
seal.go | ||
seal_test.go | ||
server.go | ||
server_test.go | ||
ssh.go | ||
ssh_test.go | ||
status.go | ||
status_test.go | ||
token_create.go | ||
token_create_test.go | ||
token_lookup.go | ||
token_lookup_test.go | ||
token_renew.go | ||
token_renew_test.go | ||
token_revoke.go | ||
token_revoke_test.go | ||
unmount.go | ||
unmount_test.go | ||
unseal.go | ||
unseal_test.go | ||
version.go | ||
version_test.go | ||
write.go | ||
write_test.go |