Skip to content

Add vhalla rooms tailcat up - #59

Open
0thernet wants to merge 1 commit into
mainfrom
valhalla-tailcat-up
Open

0thernet wants to merge 1 commit into
mainfrom
valhalla-tailcat-up

Conversation

@0thernet

Copy link
Copy Markdown
Member

Summary

  • vhalla rooms tailcat up --nodes A/node.json B/node.json ... [--base-port N] [--tailcat PATH] spawns the full tailcat mesh on one host.
  • Starts N tailcat serve processes, waits for each tc:// address file, then starts N*(N-1) tailcat forward processes.
  • Emits JSON with pids, log paths, local ports, and the remote addresses.
  • tailcat plan is unchanged and remains the per-member tool for real multi-host deployments.
  • Updated the operator runbook and vhalla rooms help.

Verification

  • cargo fmt --all
  • cargo clippy -p vhalla-cli --all-features --all-targets --locked -- -D warnings
  • cargo test -p vhalla-cli --all-features --locked --test rooms_tailcat

Generated with Devin

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

`vhalla rooms tailcat up --nodes A/node.json B/node.json ...`
spawns the N `tailcat serve` processes, waits for each to publish its
`tc://` address, then spawns the N*(N-1) `tailcat forward` processes.
Output is JSON with pids, log paths, and the chosen local ports.

This is a convenience for loopback rehearsal; the existing `tailcat plan`
remains the per-member tool for real multi-host meshes.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant