#!/usr/bin/env python3 import subprocess import json import os # Получаем переменные окружения vault_addr = os.environ.get('VAULT_ADDR') vault_token = os.environ.get('VAULT_TOKEN') if not vault_addr or not vault_token: print("Ошибка: Не установлены переменные VAULT_ADDR или VAULT_TOKEN") exit(1) # Проверяем через curl (простой способ) cmd = [ 'curl', '-s', '-H', f'X-Vault-Token: {vault_token}', f'{vault_addr}/v1/secret/data/Forgeo' ] try: result = subprocess.run(cmd, capture_output=True, text=True) if result.returncode == 0: data = json.loads(result.stdout) print("Успешное подключение к Vault!") print(f"URL: {data['data']['data']['url']}") print(f"User: {data['data']['data']['user']}") else: print(f"Ошибка curl: {result.stderr}") except Exception as e: print(f"Ошибка: {e}")