vault/command/agent
Ryan Cragun 58a49e6ce0
VAULT-33758: IPv6 address conformance for proxy and agent (#29517)
This is a follow-up to our initial work[0] to address RFC-5952 §4 conformance for IPv6 addresses in Vault. The initial pass focused on the vault server configuration and start-up routines. This follow-up focuses on Agent and Proxy, with a few minor improvements for server.

The approach generally mirrors the server implementation but also adds support for normalization with CLI configuration overrides.

One aspect we do not normalize currently is Agent/Proxy client creation to the Vault server with credentials taken from environment variables, as it would require larger changes to the `api` module. In practice this ought to be fine for the majority of cases.

[0]: https://github.com/hashicorp/vault/pull/29228
2025-02-27 15:57:46 -07:00
..
config VAULT-33758: IPv6 address conformance for proxy and agent (#29517) 2025-02-27 15:57:46 -07:00
exec Use enumer to generate String() methods for most enums (#25705) 2024-04-17 11:14:14 -07:00
internal/ctmanager add support for 'LeaseRenewalThreshold' in vault agent (#25212) 2024-02-26 15:49:31 -05:00
template VAULT-28192 fix Agent and Proxy consuming large amounts of CPU for auto-auth self-healing (#27518) 2024-06-19 10:23:51 -04:00
test-fixtures/reload VAULT-9883: Agent Reloadable Config (#18638) 2023-01-10 17:45:34 +00:00
agent_auto_auth_self_heal_test.go VAULT-25987 Fully deflake self-healing tests (#26646) 2024-04-25 11:08:22 -04:00
alicloud_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
approle_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
auto_auth_preload_token_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
aws_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
cache_end_to_end_test.go VAULT-23742 Fix issue with use_auto_auth_token being always on (#26391) 2024-04-12 13:51:53 -04:00
cert_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
cf_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
doc.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
jwt_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
oci_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00
README.md docs: Update outdated vaultproject.io/docs/ links (#22162) 2023-08-15 12:59:34 -04:00
testing.go add gosimport to make fmt and run it (#25383) 2024-02-13 14:07:02 -08:00
token_file_end_to_end_test.go Agent Auto Auth Self Healing for Templates (#26172) 2024-03-27 10:06:45 -07:00

Vault Agent

Vault Agent is a client daemon that provides Auth-Auth, Caching, and Template features.

Vault Agent provides a number of different helper features, specifically addressing the following challenges:

  • Automatic authentication
  • Secure delivery/storage of tokens
  • Lifecycle management of these tokens (renewal & re-authentication)

See the usage documentation on the Vault website here: