Version 1.0.0-rc.78
A pre-release build. It installs only on a node with a pre-release licence.
Metadata
Release notes
Stratum v1.0.0-rc.78
Release candidate. Continues the Stratum 1.0 preview. It is recommended for evaluation and staging. Hold production rollouts for the stable v1.0.0 release.
This release adds a web console for operators and a customer portal for their tenants. Both are served by each node itself, over the same secure API port.
Highlights
- Web console. Open
/consoleon a node's API address and sign in with an operator API key.
The console uses exactly the same permissions and licence checks as the API. A frozen licence shows it read-only.
- Customer portal. Create a tenant-scoped key for a customer, and they can sign in to the same console. There they see only their own machines. They can start, stop and restart them, open their consoles and reset a guest password, and they can see their networks, addresses, quota and billing state. Nothing else is open to them: no other tenant's resources, and no creating or deleting machines, which stays with the provider.
- Machine features in the console and the portal need a licence that includes Compute (early access). On a Fabric-only node, the console shows networking and tenants.
Security
- Consoles close with their access. An open console now closes as soon as the key that opened it is revoked, its sign-in ends or expires, or the customer's account is suspended.
- Plain messages for customers. Customers only ever see plain messages; details about the host stay in the provider's logs.
- Guest output stays inert. A link a machine prints in its serial console is never opened by the console.
- Unreadable requests are refused. A request whose body cannot be read in full is refused, instead of being partly acted on.
- Separate sign-ins. Customer sign-ins can never end an operator's session.
Improvements
- Stopping machines under load:
Documentation
- New page: the web console. It covers signing in, what each page shows and how to give a customer the portal. The console and machine pages now say when consoles close.
Feedback on this release candidate is welcome. Report issues through your account before the stable v1.0.0 cut.
Install
This is a pre-release (rc) build. It runs only on a node with a pre-release licence — the installer reads the channel from your licence, so a node on this key only ever pulls beta/rc updates, and a stable licence cannot install it. Run it once your pre-release licence is active:
printf 'X-License-Key: %s\n' "$KEY" \
| curl -sSL -H @- https://www.stratum.cenvero.com/install?channel=rc | sudo bash
// Set KEY to your licence key first. Passed this way, the key stays out of the server's process list.
// the ?channel=rc pin keeps this node on the rc channel for every later self-update — it never crosses beta↔rc.
Files
agent
| Architecture | File | Size |
|---|---|---|
| amd64 | cenvero-stratum sha256 6d30ab73acdab7b521847d6a1aa85b3a02da22bf71fd8617b586ffa0080c0049 | 81.1 MB |
| arm64 | cenvero-stratum sha256 58f0d34b5fbbf85207be1a992c1252d1b598be6f4dbf359a66ca5af9fa8df934 | 71.56 MB |
ctl
| Architecture | File | Size |
|---|---|---|
| amd64 | cenvero-stratum sha256 02b3a93ba9e1ae9fdbbb0264eea91d8127071d6390ec9b35f51eda23345a53bb | 23.78 MB |
| arm64 | cenvero-stratum sha256 e1acad6537aca244d5ea30f979d72883f45c0ea791e036e8a829d66b69d562fa | 20.56 MB |
plugin-packer
| Architecture | File | Size |
|---|---|---|
| amd64 | cenvero-stratum sha256 8ce74c2f3e9a7d71e11fdeedd29316b9ab04054732eed9e330eb9ee455894fbc | 10.55 MB |
| arm64 | cenvero-stratum sha256 01417a8c02ca3bdba9c882fcb75ff7b3b94185e3a94ea8354a2eba96b394b709 | 9.5 MB |
| darwin-amd64 | cenvero-stratum sha256 40f68d1437994affc99542db1704e150639dc74616d913aca90b98bdca748d41 | 10.53 MB |
| darwin-arm64 | cenvero-stratum sha256 f1afd6917f7244d246a4bd4859606fccd1e81d06339f89e2168ec622463ced44 | 9.34 MB |