__INSTALL__ script=/usr/local/sbin/router-wgpay-egress-local.sh rollback=/root/rollback-step046k-vm100-controller-v2-20260710-101958.sh script_sha256=d7d18cf80ba4c9e73dd39e414fc5d9da1e45c378108c649533343387ca72157f script_executable=true init_enabled=false service_running=false __BASELINE__ selector_sha256_pre=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 selector_rows_pre=5 line_12_pre=10.253.1.12 cs3 canary_vpn5 peer_count_pre=5 allowed_ip_count_pre=5 uci_peer_sections_pre=0 __LIVE_DRY_RUN_JSON_BEGIN__ { "schema": "router-wgpay-egress-local-v2", "mode": "dry-run", "selector_file": "/etc/router-wgpay-selector.d/peers.conf", "synthetic_active_ips": "", "rows": [ {"tunnel_ip":"10.253.1.10","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.11","egress_class":"cs2","target_id":"canary_vpn4","expected_target_id":"canary_vpn4","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.12","egress_class":"cs3","target_id":"canary_vpn5","expected_target_id":"canary_vpn5","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.13","egress_class":"cs4","target_id":"canary_vpn1","expected_target_id":"canary_vpn1","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.14","egress_class":"cs5","target_id":"canary_vpn2","expected_target_id":"canary_vpn2","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false} ], "actions": [ ], "summary": { "rows": 5, "active_count": 0, "idle_count": 5, "min_class": "cs1", "min_count": 1, "max_class": "cs1", "max_count": 1, "blocked": false, "block_reason": "", "action_count": 0, "noop": true, "action_reason": "already_balanced", "selector_file_would_change": false, "selector_apply_would_run": false, "state_file_would_write": false } } __LIVE_DRY_RUN_JSON_END__ live_dry_run_rc=0 __SYNTHETIC_IMBALANCE_JSON_BEGIN__ { "schema": "router-wgpay-egress-local-v2", "mode": "dry-run", "selector_file": "/tmp/step046k-synthetic-imbalance.26935", "synthetic_active_ips": "", "rows": [ {"tunnel_ip":"10.253.1.10","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.11","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.12","egress_class":"cs3","target_id":"canary_vpn5","expected_target_id":"canary_vpn5","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.13","egress_class":"cs4","target_id":"canary_vpn1","expected_target_id":"canary_vpn1","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.14","egress_class":"cs5","target_id":"canary_vpn2","expected_target_id":"canary_vpn2","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false} ], "actions": [ {"tunnel_ip":"10.253.1.10","from_class":"cs1","from_target_id":"canary_vpn3","to_class":"cs2","to_target_id":"canary_vpn4","reason":"idle_rebalance_most_loaded_to_least_loaded"} ], "summary": { "rows": 5, "active_count": 0, "idle_count": 5, "min_class": "cs2", "min_count": 0, "max_class": "cs1", "max_count": 2, "blocked": false, "block_reason": "", "action_count": 1, "noop": false, "action_reason": "idle_rebalance_most_loaded_to_least_loaded", "selector_file_would_change": false, "selector_apply_would_run": false, "state_file_would_write": false } } __SYNTHETIC_IMBALANCE_JSON_END__ synthetic_imbalance_rc=0 __SYNTHETIC_ACTIVE_PIN_JSON_BEGIN__ { "schema": "router-wgpay-egress-local-v2", "mode": "dry-run", "selector_file": "/tmp/step046k-synthetic-active-pin.26935", "synthetic_active_ips": "10.253.1.10", "rows": [ {"tunnel_ip":"10.253.1.10","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":true}, {"tunnel_ip":"10.253.1.11","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.12","egress_class":"cs3","target_id":"canary_vpn5","expected_target_id":"canary_vpn5","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.13","egress_class":"cs4","target_id":"canary_vpn1","expected_target_id":"canary_vpn1","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false}, {"tunnel_ip":"10.253.1.14","egress_class":"cs5","target_id":"canary_vpn2","expected_target_id":"canary_vpn2","selector_target_match":true,"out_packets":0,"in_packets":0,"total_packets":0,"total_bytes":0,"active_now":false} ], "actions": [ {"tunnel_ip":"10.253.1.11","from_class":"cs1","from_target_id":"canary_vpn3","to_class":"cs2","to_target_id":"canary_vpn4","reason":"idle_rebalance_most_loaded_to_least_loaded"} ], "summary": { "rows": 5, "active_count": 1, "idle_count": 4, "min_class": "cs2", "min_count": 0, "max_class": "cs1", "max_count": 2, "blocked": false, "block_reason": "", "action_count": 1, "noop": false, "action_reason": "idle_rebalance_most_loaded_to_least_loaded", "selector_file_would_change": false, "selector_apply_would_run": false, "state_file_would_write": false } } __SYNTHETIC_ACTIVE_PIN_JSON_END__ synthetic_active_pin_rc=0 apply_refusal_rc=78 apply_refusal_stderr=ERROR: apply disabled in STEP_046K dry-run controller| __FINAL__ selector_sha256_final=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 selector_rows_final=5 line_12_final=10.253.1.12 cs3 canary_vpn5 peer_count_final=5 allowed_ip_count_final=5 uci_peer_sections_final=0 init_enabled_final=false service_running_final=false selector_changed=false wg_runtime_changed=false service_enabled=false