Omni
Talos fleet discovery for swamp, via Sidero Omni.
@dataverket/omni/inventory asks Omni for its fleet state and writes a typed inventory: one node per managed machine (hardware, network, Talos version, cluster role, connection and readiness), one cluster per cluster, and a summary roll-up. talosconfig mints one cluster's admin talosconfig for the service account and stores it, with the cluster's node IPs, as one resource: everything @dataverket/talosctl/node needs to reach the machines through Omni's proxy; every verb spoken to the Talos API lives on that model, so a lab cluster on plain talosctl and an Omni fleet share one code path.
Forked from @mccormick/omni (MIT). The volumes method of 2026.09.19.1 moved to @dataverket/talosctl/node. Read-only against Omni: omnictl get and omnictl talosconfig only, authenticated with an Omni service account passed through the environment; the key comes from a vault, is marked sensitive, and is redacted from logs and errors.
Global Arguments
| Argument | Type | Description |
|---|---|---|
| endpoint | string | Omni API endpoint, e.g. https://omni.example.net |
| serviceAccountKey | string | Omni service-account key (OMNI_SERVICE_ACCOUNT_KEY); supply via |
| insecureSkipTlsVerify | boolean | Skip TLS verification for the Omni API (use only for self-signed certs) |
| omnictlPath | string | Path to the omnictl binary; override when it is not on PATH |
| Argument | Type | Description |
|---|---|---|
| cluster | string | Omni cluster name |
Resources
Modified 1 models. updated labels
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned