#!/bin/bash
INST="friend-0f02c9c6"
for ART in artifact-4725bdc3-f artifact-f0ae75f6-1; do
  echo "--- install $ART ---"
  curl -sS -X POST -H "Authorization: Bearer dev-admin-token" -H "Content-Type: application/json" \
    -d "{\"action\":\"install\",\"artifact_id\":\"$ART\"}" \
    "http://127.0.0.1:19088/api/v1/instances/$INST/extension-actions" | head -c 250
  echo
done
sleep 30
echo "=== 实例状态复查 ==="
curl -sS -H "Authorization: Bearer dev-admin-token" "http://127.0.0.1:19088/api/v1/instances/$INST" | python3 -c "
import sys,json
d=json.load(sys.stdin)['instance']
print('process:', d.get('process_state'), '| health:', d.get('health_state'), '| ext_state:', d.get('extension_state'), '| ext_gen:', d.get('applied_extension_generation'), '/', d.get('desired_extension_generation'))
print('last_error:', str(d.get('last_error'))[:150])
"
