#!/bin/bash
INST="friend-0f02c9c6"
curl -sS -X POST -H "Authorization: Bearer dev-admin-token" -H "Content-Type: application/json" \
  -d '{"base_generation":1,"reason":"connector callback config","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 300
echo
sleep 20
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('config:', d.get('config_state'), '| gen:', d.get('applied_config_generation'),'/',d.get('desired_config_generation'))
"
echo "=== 后端 connector 日志 ==="
grep -E "connector" /root/knowledge/run.log 2>/dev/null | tail -4
echo "=== 8081 ESTAB ==="
ss -tn | grep ":8081" | grep ESTAB | head -3 || echo "(none)"
