feat: enable native hashicorp vault secret manager

This commit is contained in:
Haitao Pan 2026-06-16 19:55:56 +08:00
parent 594bc534e5
commit db79638c13

View File

@ -19,8 +19,6 @@ from .base_secret_manager import BaseSecretManager
class HashicorpSecretManager(BaseSecretManager):
def __init__(self):
from litellm.proxy.proxy_server import CommonProxyErrors, premium_user
# Vault-specific config
self.vault_addr = os.getenv("HCP_VAULT_ADDR", "http://127.0.0.1:8200")
self.vault_token = os.getenv("HCP_VAULT_TOKEN", "")
@ -44,11 +42,6 @@ class HashicorpSecretManager(BaseSecretManager):
self._verify_required_credentials_exist()
if premium_user is not True:
raise ValueError(
f"Hashicorp secret manager is only available for premium users. {CommonProxyErrors.not_premium_user.value}"
)
litellm.secret_manager_client = self
litellm._key_management_system = KeyManagementSystem.HASHICORP_VAULT
_refresh_interval = os.environ.get(