inspect-ranges build
Build a range: realize, verify, capture, and prove its declared guest content.
Build PATH (default .): realize, verify, capture, and prove the range’s declared guest content.
The build boots an egress-enabled variant of the range (runtime isolation is untouched), runs each host’s provisioning steps in declaration order, verifies every declared service and vulnerability against the live guests, captures each provisioned guest as a realized image, runs any declared behavioral checks against the captured artifacts, and records the build manifest that plan/render/up/the provider consume. Rebuilds are incremental per guest; an unchanged range is a cached no-op. --keep preserves the running range for diagnosis (and captures nothing). Full reference: the Building Ranges docs page.
Usage
inspect-ranges build [OPTIONS] [PATH]
Options
| Name | Type | Description | Default |
|---|---|---|---|
--image-cache |
path | Image cache used for golden resolution. | None |
--recipe-cache |
path | Recipe cache for the resolution fallback after ./recipes/. | None |
--cid-base |
integer range (3 and above) |
First vsock CID (plan-time input; realizer batteries use 3000+). | 3 |
--keep |
boolean | Keep the built range running for inspection (success or failure); tear down with inspect-ranges down. |
Sentinel.UNSET |
--uplink-network |
text | Docker network build-time egress masquerades onto (created when absent). | ir-uplink |
--build-nameserver |
text | Resolver handed to build guests (fleets forcing DNS through a VPC resolver are the norm, not the exception). | None |
--build-cache |
path | Builds cache where the range’s manifest lives. | None |
--reverify |
boolean | Boot and verify in full even when every build key matches the recorded manifest. | Sentinel.UNSET |
--readiness-timeout |
float | Per-guest readiness deadline in seconds (daemon answer, then cloud-init). | 300.0 |
--settle-probe |
text | Hostname each guest must resolve before its first recipe runs; pass ‘off’ to skip the gate (fleets whose resolver answers only internal names). | None |
--settle-timeout |
float | Seconds to wait for the settle probe per guest. | None |
--recipe-budget |
float | Whole-entrypoint budget per provisioning step, in seconds. | 1800.0 |
--help |
boolean | Show this message and exit. | Sentinel.UNSET |