STEP_050G dry-run emergency decision hook
=== STEP_050G RESULT ===
step=STEP_050G_HOOK_EMERGENCY_REFRESH_DECISION_DRYRUN_ONLY
decision=STOP_STEP_050G_HOOK_EMERGENCY_REFRESH_DECISION_DRYRUN_ONLY
all_ok=false
mode=INSTALL_DRYRUN_ONLY_EMERGENCY_DECISION_HOOK_SERVICE_NO_REFRESH_NO_DIRECT
production_network_config_changed=false
refresh_ran=false
rebalance_apply_ran=false
direct_failopen_enabled=false
dryrun_hook_installed=true
summary:
hook=/usr/local/sbin/router-egress-emergency-decision-hook.sh
hook_init=/etc/init.d/router-egress-emergency-decision
hook_conf=/etc/router-egress-emergency-decision.conf
rollback=/root/rollback-step050g-emergency-decision-hook-20260711-110520.sh
hook_real_decision=below_threshold_noop
hook_real_daily_fail_count=1
hook_temp_decision=would_run_emergency_refresh
hook_temp_daily_fail_count=5
hook_service_enabled=true
hook_service_running=true
direct_failopen_enabled=false
refresh_ran=false
rebalance_apply_ran=false
daily_counter_pre=1
daily_counter_post=0
quarantine_lines_pre=2
quarantine_lines_post=2
planner_changes_count=1
watcher_all_healthy=True
strict={'vpn1': True, 'vpn2': True, 'vpn3': True, 'vpn4': True, 'vpn5': True}
ifaces={'vpn1': True, 'vpn2': True, 'vpn3': True, 'vpn4': True, 'vpn5': True}
routes={'201': True, '202': True, '203': True, '204': True, '205': True}
vm100_peer_count=5
vm121_db={'enabled_peers': 5, 'lease_rows': 5, 'pending_jobs': 0, 'postgres_container': 'wgaccess-postgres'}
next_step=STEP_050H_EMERGENCY_REFRESH_THRESHOLD_COMMIT_GUARD_NO_REFRESH
success_checks:
vm101_rc_zero=true
vm100_rc_zero=true
vm121_rc_zero=true
runner_exists=true
helper_exists=true
hook_installed=true
hook_init_installed=true
hook_conf_installed=true
hook_syntax_ok=true
hook_real_below_threshold=true
hook_real_count_one=true
hook_real_direct_disabled=true
hook_temp_would_run=true
hook_temp_count_five=true
hook_temp_direct_disabled=true
temp_state_removed=true
hook_service_enabled=true
hook_service_running=true
hook_log_exists=true
hook_last_state_exists=true
refresh_not_run=true
rebalance_apply_not_run=true
direct_failopen_disabled=true
endpoint_fingerprint_unchanged=true
cron_fingerprint_unchanged=true
daily_counter_unchanged=false
quarantine_lines_unchanged=true
all_interfaces_exist=true
all_tables_have_routes=true
prod_strict_all_ok=true
watcher_running_enabled=true
watcher_all_healthy=true
planner_plan_ok=true
vm100_peer_count_five=true
vm100_controller_running=true
vm121_pending_zero=true
vm121_enabled_peers_five=true
vm121_lease_rows_five=true
artifacts:
progress.log
vm101_050g.txt
vm101_050g.stderr
vm100_check.txt
vm121_check.txt
facts.json
report.txt
next:
inspect blockers before continuing
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110520_step050g_hook_emergency_refresh_decision_dryrun_only/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110520_step050g_hook_emergency_refresh_decision_dryrun_only/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-110520_step050g_hook_emergency_refresh_decision_dryrun_only/facts.json
ARCHITECTURE_PLAN=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260711-095354_step049i_architecture_lock_hmn_egress_recovery/