STEP_048A VM101 health/failover inventory

=== STEP_048A RESULT ===
step=STEP_048A_VM101_HEALTH_FAILOVER_INVENTORY
decision=PASS_STEP_048A_VM101_HEALTH_FAILOVER_INVENTORY
all_ok=True

summary:
  vpn_iface_count=5
  route_tables_ok_count=5
  mapper_rules_ok_count=5
  strict_ping={'vpn1': 'true', 'vpn2': 'true', 'vpn3': 'true', 'vpn4': 'true', 'vpn5': 'true'}
  strict_ping_ok_count=5
  strict_ping_failures=[]
  vm100_wg_paid_peer_count=5
  vm100_controller_v7_running=true
  vm121_agent_remote_host=10.71.100.1
  vm121_agent_remote_iface=wg_paid
  vm121_db_summary={'enabled_peers': 5, 'lease_rows': 5, 'pending_jobs': 0}
  inventory_note=read-only inventory; strict ping failures, if any, are design input for 048B monitor

success_checks:
  vm101_inventory_rc_zero=True
  vpn_iface_count_five=True
  route_tables_ok_count_five=True
  mapper_rules_ok_count_five=True
  strict_ping_evidence_collected=True
  vm100_crosscheck_rc_zero=True
  vm100_peers_five=True
  vm100_controller_v7_running=True
  vm121_crosscheck_rc_zero=True
  vm121_agent_points_to_vm100=True
  vm121_agent_iface_wg_paid=True
  vm121_reconcile_timer_active=True
  vm121_db_pending_zero=True
  vm121_db_enabled_peers_five=True

next_step=STEP_048B_VM101_HEALTH_MONITOR_DESIGN_FROM_INVENTORY
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-132533_step048a_vm101_health_failover_inventory/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-132533_step048a_vm101_health_failover_inventory/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-132533_step048a_vm101_health_failover_inventory/facts.json