Skip to content

Address nodes by their own name, not the shared one - #35

Merged
Purple10101 merged 1 commit into
mainfrom
20260831-node-addressing-docs
Aug 31, 2026
Merged

Purple10101 merged 1 commit into
mainfrom
20260831-node-addressing-docs

Conversation

@Purple10101

Copy link
Copy Markdown
Collaborator

Why

Every service URL in these docs pointed at owl.local. That name is answered by every node on the network at once, so on a site with more than one it reaches whichever replies first, which is not what someone reading a table of a specific node's services is asking for.

What changed

README now uses ret<node_id>.local for all five service URLs, the address derived from the Mender node_id that never changes for the life of the board. owl.local is described for what it is: a way to find a node rather than a way to reach one.

The SSH section matters most. It said ssh node@owl.local. That name resolving to different hosts between connections trips REMOTE HOST IDENTIFICATION HAS CHANGED, so the instruction was going to bite someone.

STANDALONE.md had the same URLs but needed a different fix. Its intro says the stack runs on owl-os or any Linux system, where neither owl.local nor ret<node_id>.local exists, so pointing it at ret<node_id>.local would have been wrong in a new way. It now uses the host's own address and mentions the mDNS names only as something owl-os adds.

Scope

Documentation only, two files, no code. Independent of the mDNS work in offworldlabs/owl-os#53 and offworldlabs/retina-gui#75, and can merge on its own schedule, though the names it documents only exist once owl-os#53 ships.

Every service URL here pointed at owl.local. That name is answered by every
node on the network at once, so on a site with more than one it reaches
whichever replies first, which is not what someone reading a table of a
specific node's services is asking for.

The managed-node table now uses ret<node_id>.local, the address derived from
the Mender node_id that never changes for the life of the board, with owl.local
described for what it is: a way to find a node rather than a way to reach one.

The SSH section matters most. owl.local resolving to different hosts between
connections trips REMOTE HOST IDENTIFICATION HAS CHANGED, so that instruction
was actively going to bite someone.

STANDALONE is a different case and had the same URLs wrongly. It covers running
the stack on any Linux host, where neither owl.local nor ret<node_id>.local
exists, so it now points at the host's own address and mentions the mDNS names
only as something owl-os adds.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Purple10101
Purple10101 merged commit 42bedee into main Aug 31, 2026
1 check passed
@Purple10101
Purple10101 deleted the 20260831-node-addressing-docs branch September 6, 2026 15:51
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