feat: enable native hashicorp vault secret manager
This commit is contained in:
parent
594bc534e5
commit
db79638c13
@ -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(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user