__PRECHECK__ rollback=/root/rollback-step048e-egress-slot-health-20260710-134713.sh slots_conf_sha256=6a9e0f13dfd32edcec444e0c2f8d044ed6bb121532879d57a0e2efe07fa08473 mon_sha256=5c32cb9c3182f522e2e3e5971443e9b891d8848c476c1957c94f0a185f05f94c init_sha256=3104e99098a9756afb530c432ee30f83c9ba2f99eb8cc1814f37c7686f953ca7 mon_conf_sha256=70787ff7f04b4280563bd3d1e1735eb56f2837d41f896e0a743bb6296a820176 mon_conf_mode=MODE=--dry-run mon_conf_interval=INTERVAL=60 slot_rows=5 iface_vpn1_exists=true iface_vpn2_exists=true iface_vpn3_exists=true iface_vpn4_exists=true iface_vpn5_exists=true __MANUAL_RUN_JSON_BEGIN__ { "schema": "router-egress-slot-health-v1", "mode": "--dry-run", "epoch": 1783691233, "iso": "2026-07-10T13:47:13+00:00", "slots_conf": "/etc/router-egress-slots.d/slots.conf", "overall_ok": true, "enabled_count": 5, "good_count": 5, "bad_count": 0, "missing_count": 0, "slots": [ {"slot_id":"egress1","interface":"vpn1","table":"201","mark":"0x201","dscp":"cs4","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=53.950|8.8.8.8,rc=0,recv=3,avg=50.613|","fail_reasons":""}, {"slot_id":"egress2","interface":"vpn2","table":"202","mark":"0x202","dscp":"cs5","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=39.431|8.8.8.8,rc=0,recv=3,avg=39.204|","fail_reasons":""}, {"slot_id":"egress3","interface":"vpn3","table":"203","mark":"0x203","dscp":"cs1","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=52.144|8.8.8.8,rc=0,recv=3,avg=45.716|","fail_reasons":""}, {"slot_id":"egress4","interface":"vpn4","table":"204","mark":"0x204","dscp":"cs2","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=50.115|8.8.8.8,rc=0,recv=3,avg=50.115|","fail_reasons":""}, {"slot_id":"egress5","interface":"vpn5","table":"205","mark":"0x205","dscp":"cs3","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=58.900|8.8.8.8,rc=0,recv=3,avg=73.193|","fail_reasons":""} ], "summary": { "health_layer": "generic", "repair_layer": "separate_provider_adapter", "apply_performed": false, "apply_reason": "dry_run_status_only" } } __MANUAL_RUN_JSON_END__ manual_rc=0 enable_rc=0 restart_rc=0 restart_stderr=Command failed: ubus call service delete { "name": "router-egress-slot-health" } (Not found)| __AFTER_OBSERVE__ init_enabled=true service_running=true last_json_exists=true status_kv_exists=true status_jsonl_lines=50 status_kv_begin schema=router-egress-slot-health-v1 epoch=1783691254 iso=2026-07-10T13:47:34+00:00 mode=--dry-run slots_conf=/etc/router-egress-slots.d/slots.conf overall_ok=true enabled_count=5 good_count=5 bad_count=0 missing_count=0 slot.egress1.interface=vpn1 slot.egress1.table=201 slot.egress1.mark=0x201 slot.egress1.dscp=cs4 slot.egress1.provider=hidemyname slot.egress1.repair_adapter=hmn_pool_replace slot.egress1.iface_exists=true slot.egress1.route_ok=true slot.egress1.status=good slot.egress1.target_results=1.1.1.1,rc=0,recv=3,avg=53.688|8.8.8.8,rc=0,recv=3,avg=52.987| slot.egress1.fail_reasons= slot.egress2.interface=vpn2 slot.egress2.table=202 slot.egress2.mark=0x202 slot.egress2.dscp=cs5 slot.egress2.provider=hidemyname slot.egress2.repair_adapter=hmn_pool_replace slot.egress2.iface_exists=true slot.egress2.route_ok=true slot.egress2.status=good slot.egress2.target_results=1.1.1.1,rc=0,recv=3,avg=39.207|8.8.8.8,rc=0,recv=3,avg=39.233| slot.egress2.fail_reasons= slot.egress3.interface=vpn3 slot.egress3.table=203 slot.egress3.mark=0x203 slot.egress3.dscp=cs1 slot.egress3.provider=hidemyname slot.egress3.repair_adapter=hmn_pool_replace slot.egress3.iface_exists=true slot.egress3.route_ok=true slot.egress3.status=good slot.egress3.target_results=1.1.1.1,rc=0,recv=3,avg=52.027|8.8.8.8,rc=0,recv=3,avg=45.657| slot.egress3.fail_reasons= slot.egress4.interface=vpn4 slot.egress4.table=204 slot.egress4.mark=0x204 slot.egress4.dscp=cs2 slot.egress4.provider=hidemyname slot.egress4.repair_adapter=hmn_pool_replace slot.egress4.iface_exists=true slot.egress4.route_ok=true slot.egress4.status=good slot.egress4.target_results=1.1.1.1,rc=0,recv=3,avg=49.987|8.8.8.8,rc=0,recv=3,avg=50.288| slot.egress4.fail_reasons= slot.egress5.interface=vpn5 slot.egress5.table=205 slot.egress5.mark=0x205 slot.egress5.dscp=cs3 slot.egress5.provider=hidemyname slot.egress5.repair_adapter=hmn_pool_replace slot.egress5.iface_exists=true slot.egress5.route_ok=true slot.egress5.status=good slot.egress5.target_results=1.1.1.1,rc=0,recv=3,avg=58.969|8.8.8.8,rc=0,recv=3,avg=73.332| slot.egress5.fail_reasons= status_kv_end log_tail= "overall_ok": true,| "enabled_count": 5,| "good_count": 5,| "bad_count": 0,| "missing_count": 0,| "slots": [| {"slot_id":"egress1","interface":"vpn1","table":"201","mark":"0x201","dscp":"cs4","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=53.688|8.8.8.8,rc=0,recv=3,avg=52.987|","fail_reasons":""},| {"slot_id":"egress2","interface":"vpn2","table":"202","mark":"0x202","dscp":"cs5","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=39.207|8.8.8.8,rc=0,recv=3,avg=39.233|","fail_reasons":""},| {"slot_id":"egress3","interface":"vpn3","table":"203","mark":"0x203","dscp":"cs1","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=52.027|8.8.8.8,rc=0,recv=3,avg=45.657|","fail_reasons":""},| {"slot_id":"egress4","interface":"vpn4","table":"204","mark":"0x204","dscp":"cs2","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=49.987|8.8.8.8,rc=0,recv=3,avg=50.288|","fail_reasons":""},| {"slot_id":"egress5","interface":"vpn5","table":"205","mark":"0x205","dscp":"cs3","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=58.969|8.8.8.8,rc=0,recv=3,avg=73.332|","fail_reasons":""}| ],| "summary": {| "health_layer": "generic",| "repair_layer": "separate_provider_adapter",| "apply_performed": false,| "apply_reason": "dry_run_status_only"| }|}|router-egress-slot-health ts=2026-07-10T13:47:34+00:00 mode=--dry-run overall_ok=true good=5 bad=0 enabled=5 apply_performed=false|