14 lines
1.8 KiB
Plaintext
14 lines
1.8 KiB
Plaintext
# 083-cloud-muse-reporter: muse cloud reporter + 7682 fix
|
|
|
|
Goal: Get muse (2225/7682) reporting health and restore its terminal forward
|
|
|
|
Steps:
|
|
1. machine-ssh to muse; write ~/workspace/tunnel/machine.env (muse/2225/7682). 2. Install kit: uptime-watcher.sh, persistent-crontab.sh, crontab.persist per cloud-uptime/README.md. 3. Register ~/.ssh/muse-health pubkey in /srv/board/health_signers if missing. 4. Fix 7682 stack (ttyd + auth proxy per keeper ensure_stack). 5. Verify on status API: status=up, terminal_up=true. Done criteria: result notes quote status API lines for muse.
|
|
|
|
Done criteria: result notes appended below; file moved to done/.
|
|
|
|
Result notes (append below before moving to done/):
|
|
|
|
Completed 2026-10-08T14:11:50Z via box tasks done:
|
|
BLOCKED — no SSH path from this host (exact errors): (1) machine-ssh is VM-side operator-only (sudo + dev-operator identity on the VM; /tmp/mfd copy is a non-exec reference). (2) ~/.ssh/vm_to_gcp MISSING. (3) VM jump super@34.139.37.135 -> 'Permission denied (publickey)' — matches cloud-uptime/README.md 'rollout needs the operator' note. Nothing executed on muse. BASELINE status API (2026-10-08): muse | status: unknown | age_s: None | ssh: True | term: False | facts: {} (muse-main up/term true for contrast; bl up age 525s). OPERATOR HANDOFF (on VM as dev-operator): sudo -n /home/super/bin/machine-ssh muse ; write ~/workspace/tunnel/machine.env (MUSE_MACHINE=muse SSH_PORT=2225 TERM_PORT=7682, chmod 600); copy cloud-uptime/{uptime-watcher.sh,persistent-crontab.sh} to ~/workspace/bin, crontab.persist to ~/workspace/cron/, watcher hook per hatch-hook.json.example; register ~/.ssh/muse-health pub in /srv/board/health_signers; fix 7682 stack (ttyd + auth proxy per keeper ensure_stack); verify status API muse status=up terminal_up=true. Suggest requeue to operator-hat queue.
|