feat: update recipit

This commit is contained in:
2026-05-09 10:30:27 +03:00
parent be8aee7b73
commit b6e4f8165f
5 changed files with 32 additions and 45 deletions

View File

@@ -272,21 +272,17 @@ class Settings(BaseSettings):
data['CLOUD_KASSIR_PUBLIC_ID'] = str(ck_public).strip()
data['CLOUD_KASSIR_API_SECRET'] = str(ck_secret).strip()
else:
cloudkassir = read_secret('cloudkassir')
ck_ci = {str(k).lower(): v for k, v in cloudkassir.items()}
public_id_ck = ck_ci.get('public_id')
api_secret_ck = ck_ci.get('api_secret')
if api_secret_ck is None:
api_secret_ck = ck_ci.get('secret')
missing_ck = []
if public_id_ck is None or not str(public_id_ck).strip():
missing_ck.append('public_id')
if api_secret_ck is None or not str(api_secret_ck).strip():
missing_ck.append('api_secret')
if missing_ck:
raise RuntimeError(f'Vault secret cloudkassir missing non-empty keys: {missing_ck} (mount={mount},path=cloudkassir)')
data['CLOUD_KASSIR_PUBLIC_ID'] = str(public_id_ck).strip()
data['CLOUD_KASSIR_API_SECRET'] = str(api_secret_ck).strip()
cloudkassir = read_secret_optional('cloudkassir')
if cloudkassir:
ck_ci = {str(k).lower(): v for k, v in cloudkassir.items()}
public_id_ck = ck_ci.get('public_id')
api_secret_ck = ck_ci.get('api_secret')
if api_secret_ck is None:
api_secret_ck = ck_ci.get('secret')
if public_id_ck is not None and str(public_id_ck).strip():
data['CLOUD_KASSIR_PUBLIC_ID'] = str(public_id_ck).strip()
if api_secret_ck is not None and str(api_secret_ck).strip():
data['CLOUD_KASSIR_API_SECRET'] = str(api_secret_ck).strip()
return data