Skip to content

History / netlab

Revisions

  • docs: update Make target names

    @thomas-mangin thomas-mangin committed Aug 16, 2026
  • docs: add the netlab page and correct the container image claims Ze runs as a netlab daemon node. netlab builds a lab from a YAML topology and runs each node under containerlab, so a reader who wants Ze beside FRR or BIRD in one topology now has a page that says how. The new page states what is proven and what is not. The templates render, the committed configuration passes the Ze parser, and a daemon started from that render answers the show command netlab validation parses. `netlab up` and `netlab validate` were never run, because the machine that wrote the integration has no containerlab, so no declared module is validated by netlab's own suite. Five pages carried container image claims that stopped being true: - There are two images now. `ze:latest` is the deployment image, a static binary on a scratch base. `netlab/ze:latest` is the lab image, alpine with tini and iproute2, because containerlab and netlab exec sh and ip inside a node. - The sizes were measured, not copied: 119 MB and 137 MB. - `ZE_TAGS` adds tags to the set derived from feature-gates.txt. It used to replace the whole list. docker.md also documented `docker run ... ze:latest /etc/ze/ze.conf`, which exits 1 with "unknown command". The config path goes behind `start`.

    @thomas-mangin thomas-mangin committed Aug 14, 2026