fix(STATE-WP-0064): parse consistency sweep stdout with skip prefixes
Extract the JSON payload from mixed script output and document Railiance01 kubectl sync steps. Mark T02 done after cluster bridge and resolver canaries.
This commit is contained in:
parent
acc5bea15b
commit
821b5d6c89
4 changed files with 62 additions and 14 deletions
|
|
@ -33,23 +33,31 @@ service target).
|
|||
From the activity-core host, confirm the definition is synced and the
|
||||
Temporal schedule exists:
|
||||
|
||||
```bash
|
||||
cd ~/activity-core
|
||||
ACTIVITY_DEFINITION_DIRS=/home/worsch/the-custodian make sync-activity-definitions
|
||||
```
|
||||
|
||||
Reconcile Temporal schedules (pick one):
|
||||
Run on **Railiance01** (the laptop `.env` points at docker-compose hostnames
|
||||
like `app-db` and will time out from WSL):
|
||||
|
||||
```bash
|
||||
# Preferred when activity-core API is up (no worker restart)
|
||||
curl -s -X POST 'http://localhost:8010/admin/sync?definitions=true&schedules=true'
|
||||
export KUBECONFIG=~/.kube/config-hosteurope
|
||||
|
||||
# CLI fallback
|
||||
ACTCORE_DB_URL=... TEMPORAL_HOST=... uv run python -m activity_core.sync_schedules
|
||||
# 1. Apply runtime manifest when definitions change
|
||||
kubectl apply -f ~/activity-core/k8s/railiance/20-runtime.yaml
|
||||
|
||||
# 2. Sync definitions into Postgres
|
||||
kubectl -n activity-core delete job actcore-sync --ignore-not-found
|
||||
kubectl apply -f ~/activity-core/k8s/railiance/20-runtime.yaml
|
||||
kubectl -n activity-core wait --for=condition=complete job/actcore-sync --timeout=180s
|
||||
|
||||
# 3. Reconcile Temporal schedules
|
||||
kubectl -n activity-core exec deploy/actcore-worker -- python -m activity_core.sync_schedules
|
||||
```
|
||||
|
||||
On Railiance01, use the in-cluster activity-core API URL and env from the
|
||||
deployment instead of `localhost:8010`.
|
||||
After changing application code, rebuild and import `activity-core:railiance01-prod`
|
||||
per `activity-core/k8s/railiance/README.md`, then restart
|
||||
`actcore-worker`, `actcore-api`, and `actcore-event-router`.
|
||||
|
||||
Ensure `state-hub-railiance01` ops-bridge tunnel is `connected` before
|
||||
cluster-triggered sweeps; the in-cluster bridge proxy allows up to 360s for
|
||||
POST requests.
|
||||
|
||||
Expected definition:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue