STEP_048P commit-capable HMN adapter no apply
=== STEP_048P RESULT ===
step=STEP_048P_INSTALL_COMMIT_CAPABLE_HMN_ADAPTER_NO_APPLY
decision=PASS_STEP_048P_INSTALL_COMMIT_CAPABLE_HMN_ADAPTER_NO_APPLY
all_ok=True
summary:
backup_dir=/root/step048p-hmn-adapter-20260710-182406
rollback=/root/rollback-step048p-hmn-adapter-20260710-182406.sh
dryrun_decision=dry_run_ok
dryrun_candidate=109.248.198.4:37129
dryrun_current=192.121.163.235:42530
dryrun_pool_age_sec=5105
commit_without_confirm_decision=refuse
commit_without_confirm_reason=missing_or_wrong_confirm_token
endpoint_fingerprint_unchanged=True
prod_strict_ok={'vpn1': 'true', 'vpn2': 'true', 'vpn3': 'true', 'vpn4': 'true', 'vpn5': 'true'}
vm100_peer_count=5
vm121_db_summary={'enabled_peers': 5, 'lease_rows': 5, 'pending_jobs': 0}
next_step=controlled_commit_apply_only_if_we_choose_to_test_recovery
success_checks:
vm101_rc_zero=True
adapter_installed=True
commit_capable_code_installed=True
commit_not_executed=True
replacement_not_performed=True
uci_set_not_performed=True
dryrun_schema_v2=True
dryrun_ok=True
dryrun_apply_false=True
commit_without_confirm_refused=True
endpoint_fingerprint_unchanged=True
all_interfaces_exist=True
all_tables_have_routes=True
prod_strict_all_ok=True
vm100_crosscheck_rc_zero=True
vm100_peer_count_five=True
vm100_controller_v7_running=True
vm121_crosscheck_rc_zero=True
vm121_agent_points_to_vm100=True
vm121_db_pending_zero=True
next_step=CONTROLLED_COMMIT_APPLY_ONLY_IF_WE_CHOOSE_TO_TEST_RECOVERY
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-182406_step048p_install_commit_capable_hmn_adapter_no_apply/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-182406_step048p_install_commit_capable_hmn_adapter_no_apply/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-182406_step048p_install_commit_capable_hmn_adapter_no_apply/facts.json