18 lines
816 B
Bash
Executable File
18 lines
816 B
Bash
Executable File
#!/bin/bash
|
|
echo "🧪 TEST HUAWEI IR FRAMEWORK"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|
|
# Test 1: Appel simple
|
|
echo "Test 1: Création 1 serveur..."
|
|
curl -s -X POST "http://localhost:5821/api/huawei_ir.php?action=provision" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"region":"eu-west-0","flavor":"s6.medium.2","count":1,"prefix":"test"}' | python3 -m json.tool
|
|
|
|
echo ""
|
|
echo "Test 2: Vérification DB..."
|
|
sudo -u postgres psql -d adx_system -c "SELECT id, name, server_id, ip_address, status FROM admin.servers WHERE provider_name='huawei' ORDER BY created_at DESC LIMIT 5;"
|
|
|
|
echo ""
|
|
echo "Test 3: Logs d'installation..."
|
|
sudo -u postgres psql -d adx_system -c "SELECT server_id, step, status, message FROM admin.installation_logs ORDER BY created_at DESC LIMIT 10;"
|