Version 1.0.0-rc.56
Stratum v1.0.0-rc.56
Release candidate. You can now choose an endpoint's MAC address instead of taking the one assigned to it.
Added
- Give an endpoint a specific MAC address. Each endpoint is an IP paired with a MAC, and until now the MAC was assigned for you with no way to influence it. That is fine when a workload takes whatever address it is given, but not when it already has one — a virtual machine image with a fixed address, an appliance whose licence is tied to one, or a machine being moved onto Stratum that has to keep its identity.
cenvero-str-ctl network attach <network-id> --ip 10.20.0.50 --mac 52:54:00:ab:01:02
cenvero-str-ctl network set-mac <endpoint-id> 52:54:00:ab:01:02
The same is available over the API: pass mac when attaching, or PUT /api/v1/networks/{id}/endpoints/{eid}/mac. Leaving it out keeps the assigned address, so nothing changes for existing setups.
- Find an endpoint by its MAC.
GET /api/v1/networks/{id}/endpoints?mac=…returns just that one, which is the practical way to answer "which endpoint is this workload on" when reconciling against a hypervisor — the full listing of a /24 is 254 entries.
An address already in use by another endpoint is refused and the response names the one holding it. Multicast addresses are refused as well: one can never be a source address, so a workload could not send from it.
Documentation
The CLI Reference and Management API Reference cover both, including when you would want a specific address rather than the assigned one. Already live.
Feedback on this release candidate is welcome — report issues through your account.
This is a pre-release (rc) build. It runs only on a node with a pre-release license — the installer reads the channel from your license, so a node on this key only ever pulls beta/rc updates, and a stable license cannot install it. Run it once your pre-release license is active:
curl -sSL -H "X-License-Key: YOUR_LICENSE_KEY" https://stratum.cenvero.com/install?channel=rc | bash
// the ?channel=rc pin keeps this node on the rc channel for every later self-update — it never crosses beta↔rc.
| Architecture | Binary | SHA-256 | Size |
|---|---|---|---|
| amd64 | cenvero-stratum | c12b8e8f8bcfcf3d4cc765ab0060761d19ba608760e300c659669996213760d1 | 65.09 MB |
| arm64 | cenvero-stratum | f814624b740f7c958fb01cd835a53754786598f852c09ae3c25be947409f4d9b | 57.94 MB |
| Architecture | Binary | SHA-256 | Size |
|---|---|---|---|
| amd64 | cenvero-stratum | e6f1235892ee0c6527ff4fbee327046fb3cc1e8e8deabaea4960229e35fae748 | 21.83 MB |
| arm64 | cenvero-stratum | ed72a0933bfbab71805d32d3e110320fa53bcffa2cdcb0236007f1ce0f8dd37b | 19.06 MB |
| Architecture | Binary | SHA-256 | Size |
|---|---|---|---|
| amd64 | cenvero-stratum | e0fdc7dd04136c9c6d61e2bc5a441676a62fd7f727b29921e4bd97a8707e7d4c | 10.38 MB |
| arm64 | cenvero-stratum | 46b0be4afb3d1db027ee4ae93ce06bcd02b471be11a1e4d83a5970389ef2d196 | 9.56 MB |
| darwin-amd64 | cenvero-stratum | 8f879bd4682587a9a7a66d57e40bf7cac1c33241ca8ee51414f6a11bf0f32ea1 | 10.34 MB |
| darwin-arm64 | cenvero-stratum | e94fa06340a6dae27314fd6486cc079ce1686b1cb28adf812a7779fc44a4b67e | 9.38 MB |