open-vault/builtin/credential/aws
Jeff Mitchell 62158d65fe
Use a role cache to avoid separate locking paths (#6926)
* Use a role cache to avoid separate locking paths

Due to the various locked/nonlocked paths we had a case where we weren't
always checking for secondary status before trying to upgrade. This
broadly simplifies things by using a cache to store the current role
values (avoiding a lot of storage hits) and updating the cache on any
write, delete, or invalidation.
2019-06-20 10:31:31 -04:00
..
cmd/aws Update to api 1.0.1 and sdk 0.1.8 2019-04-15 14:10:07 -04:00
backend.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
backend_test.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
cli.go Update builtin/credential/aws/cli.go 2019-04-01 15:37:02 -07:00
client.go Create sdk/ and api/ submodules (#6583) 2019-04-12 17:54:35 -04:00
path_config_certificate.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_config_client.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_config_client_test.go Create sdk/ and api/ submodules (#6583) 2019-04-12 17:54:35 -04:00
path_config_identity.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_config_identity_test.go Create sdk/ and api/ submodules (#6583) 2019-04-12 17:54:35 -04:00
path_config_sts.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_config_tidy_identity_whitelist.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_config_tidy_roletag_blacklist.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_identity_whitelist.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_login.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
path_login_test.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
path_role.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
path_role_tag.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
path_role_test.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
path_roletag_blacklist.go Use a role cache to avoid separate locking paths (#6926) 2019-06-20 10:31:31 -04:00
path_tidy_identity_whitelist.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00
path_tidy_roletag_blacklist.go Switch to go modules (#6585) 2019-04-13 03:44:06 -04:00