__PRE__ script=/usr/local/sbin/router-wgpay-egress-local.sh script_sha256=f9432a39be5555dad13132eb5f089f7b638956027c9c060e98de29743bc7d88a loop=/usr/local/sbin/router-wgpay-egress-local-loop.sh loop_sha256=8870b71a6c87b00f4ba20f76a5b39efb5ed15e0e482fc5f7ca7d499b30cc3010 conf=/etc/router-wgpay-egress-local.conf conf_mode=MODE=--commit conf_interval=INTERVAL=60 rollback=/root/rollback-step047b-v7-active-pin-20260710-122531.sh selector_backup=/root/step047b-selector-20260710-122531.backup state_exists_pre=true state_sha_pre=cdaf0232332224c0827f0117a9ac1b02a519790761b8d1363ad6c76a368f1290 state_schema_pre=schema=router-wgpay-egress-local-state-v2 selector_sha_pre=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 selector_rows_pre=5 line_10_pre=10.253.1.10 cs1 canary_vpn3 line_11_pre=10.253.1.11 cs2 canary_vpn4 line_12_pre=10.253.1.12 cs3 canary_vpn5 line_13_pre=10.253.1.13 cs4 canary_vpn1 line_14_pre=10.253.1.14 cs5 canary_vpn2 class_cs1_pre=1 class_cs2_pre=1 class_cs3_pre=1 class_cs4_pre=1 class_cs5_pre=1 peer_count_pre=5 allowed_ip_count_pre=5 uci_peer_sections_pre=0 init_enabled_pre=true service_running_pre=true precheck_ok=true service_running_after_stop=false imbalance_rewrite_rc=0 imbalance_apply_rc=0 imbalance_apply_stderr= __IMBALANCED__ selector_sha_imbalanced=760b0841acb5ca9625a014e54f6c1304da846710e451a5e7b3352e81ae6ee969 line_10_imbalanced=10.253.1.10 cs1 canary_vpn3 line_11_imbalanced=10.253.1.11 cs1 canary_vpn3 class_cs1_imbalanced=2 class_cs2_imbalanced=0 __COMMIT_JSON_BEGIN__ { "schema": "router-wgpay-egress-local-v7", "mode": "--commit", "now_epoch": 1783686334, "selector_file": "/etc/router-wgpay-selector.d/peers.conf", "selector_apply": "/usr/local/sbin/router-wgpay-canary-apply.sh", "state_file": "/var/lib/router-wgpay-egress/state.kv", "idle_seconds": 900, "reassign_cooldown_seconds": 900, "rows": [ {"tunnel_ip":"10.253.1.10","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"active_now":true,"active_state":true,"cooldown_ok":true,"out_packets":0,"in_packets":0,"delta_packets":0,"delta_bytes":0,"last_active_epoch":1783686334,"last_reassign_epoch":0}, {"tunnel_ip":"10.253.1.11","egress_class":"cs1","target_id":"canary_vpn3","expected_target_id":"canary_vpn3","selector_target_match":true,"active_now":false,"active_state":false,"cooldown_ok":true,"out_packets":0,"in_packets":0,"delta_packets":0,"delta_bytes":0,"last_active_epoch":0,"last_reassign_epoch":0}, {"tunnel_ip":"10.253.1.12","egress_class":"cs3","target_id":"canary_vpn5","expected_target_id":"canary_vpn5","selector_target_match":true,"active_now":false,"active_state":false,"cooldown_ok":true,"out_packets":0,"in_packets":0,"delta_packets":0,"delta_bytes":0,"last_active_epoch":0,"last_reassign_epoch":0}, {"tunnel_ip":"10.253.1.13","egress_class":"cs4","target_id":"canary_vpn1","expected_target_id":"canary_vpn1","selector_target_match":true,"active_now":false,"active_state":false,"cooldown_ok":true,"out_packets":0,"in_packets":0,"delta_packets":0,"delta_bytes":0,"last_active_epoch":0,"last_reassign_epoch":0}, {"tunnel_ip":"10.253.1.14","egress_class":"cs5","target_id":"canary_vpn2","expected_target_id":"canary_vpn2","selector_target_match":true,"active_now":false,"active_state":false,"cooldown_ok":true,"out_packets":0,"in_packets":0,"delta_packets":0,"delta_bytes":0,"last_active_epoch":0,"last_reassign_epoch":0} ], "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_state_rebalance_most_loaded_to_least_loaded"} ], "commit": { "commit_rc": "0", "selector_update_performed": true, "selector_update_rc": "0", "selector_apply_performed": true, "selector_apply_rc": "0", "selector_new_sha256": "2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460", "state_file_write_performed": true, "state_file_write_rc": "0", "apply_log_sanitized": "applied_vm100_wgpay_selector_rules=5|" }, "state_preview": { "state_file": "/var/lib/router-wgpay-egress/state.kv", "would_write_state_file": true, "state_file_write_performed": true, "state_file_write_rc": "0", "state_preview_sha256": "8e27f915b2f5dbce628bf94a5b764b265042fd81a017a979ceed10eb0e4c7f30", "format": "key_value_v2" }, "summary": { "rows": 5, "active_now_count": 1, "active_state_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_state_rebalance_most_loaded_to_least_loaded", "selector_file_would_change": true, "selector_apply_would_run": true, "state_file_would_write": true } } __COMMIT_JSON_END__ controller_commit_rc=0 __AFTER_COMMIT__ selector_sha_after_commit=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 line_10_after_commit=10.253.1.10 cs1 canary_vpn3 line_11_after_commit=10.253.1.11 cs2 canary_vpn4 class_cs1_after_commit=1 class_cs2_after_commit=1 peer_count_after_commit=5 allowed_ip_count_after_commit=5 state_exists_after_commit=true state_sha_after_commit=8e27f915b2f5dbce628bf94a5b764b265042fd81a017a979ceed10eb0e4c7f30 state_schema_after_commit=schema=router-wgpay-egress-local-state-v2 state_action_count_after_commit=action_count=1 state_action_ip_after_commit=action_ip=10.253.1.11 state_action_to_class_after_commit=action_to_class=cs2 state_peer10_active_now=peer.10.253.1.10.active_now=true state_peer10_active_state=peer.10.253.1.10.active_state=true state_peer11_active_state=peer.10.253.1.11.active_state=false state_peer11_last_reassign=peer.10.253.1.11.last_reassign_epoch=1783686334 selector_restore_copy_rc=0 restore_apply_rc=0 restore_apply_stderr= state_restore_rc=0 enable_rc=0 start_rc=0 __FINAL__ selector_sha_final=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 selector_rows_final=5 line_10_final=10.253.1.10 cs1 canary_vpn3 line_11_final=10.253.1.11 cs2 canary_vpn4 line_12_final=10.253.1.12 cs3 canary_vpn5 line_13_final=10.253.1.13 cs4 canary_vpn1 line_14_final=10.253.1.14 cs5 canary_vpn2 class_cs1_final=1 class_cs2_final=1 class_cs3_final=1 class_cs4_final=1 class_cs5_final=1 peer_count_final=5 allowed_ip_count_final=5 uci_peer_sections_final=0 state_exists_final=true state_sha_final=c9b8290eb4d8379be0896b232153a441297441fceef771ff955cc90e8e2e99e5 state_schema_final=schema=router-wgpay-egress-local-state-v2 init_enabled_final=true service_running_final=true conf_mode_final=MODE=--commit conf_interval_final=INTERVAL=60 selector_changed=false wg_runtime_changed=false