#!/usr/bin/env python3 from vault_client import VaultClient import os # Устанавливаем переменные окружения для тестирования os.environ['VAULT_ADDR'] = 'http://10.10.30.121:8200' os.environ['VAULT_ROLE_ID'] = 'ba8d3d21-263e-4d92-8ffe-ef803017cef5' os.environ['VAULT_SECRET_ID'] = '6b3ecc3c-9436-7f04-022f-8b1ce0ac09ee' os.environ['VAULT_SECRET_PATH'] = 'secret/data/mikrotik-bot' def test_vault_secrets(): """Тестирование получения секретов из Vault""" print('🔍 Проверка получения секретов из Vault:') print('=' * 50) vault = VaultClient() config = vault.get_config() if not config: print('❌ Не удалось получить конфигурацию') return False success = True for key, value in config.items(): if value: masked_value = value[:10] + '...' if len(value) > 10 else value print(f'✅ {key}: {masked_value}') else: print(f'❌ {key}: не найден') success = False return success if __name__ == '__main__': if test_vault_secrets(): print('\n🎉 Все секреты успешно получены!') print('✅ Готов к production deployment') else: print('\n❌ Есть проблемы с получением секретов')