#!/bin/bash
INST="friend-0f02c9c6"
echo "=== 1. connector 回连配置（config-transaction）==="
curl -sS -X POST -H "Authorization: Bearer dev-admin-token" -H "Content-Type: application/json" \
  -d '{"base_generation":2,"reason":"connector callback","changes":[{"kind":"plugin.config","operation":"set","resource_uid":"friend-cloud-connector","key":"friend-cloud-connector","value":{"host_ws_url":"ws://10.168.3.36:8081/connector/ws","reconnect_min_seconds":2,"reconnect_max_seconds":30}}]}' \
  "http://127.0.0.1:19088/api/v1/instances/$INST/config-transactions" | head -c 200
echo
sleep 20
echo "=== 2. 实例状态 ==="
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'), '| config:', d.get('config_state'), '| ext:', d.get('extension_state'))
"
echo "=== 3. 后端 connector 日志 ==="
grep -E "connector" /root/knowledge/run.log | tail -4
