| commit | 62cecde6415032da48f05a178c8e9e9721dab9c2 | [log] [tgz] |
|---|---|---|
| author | Jan Schär <jan@monogon.tech> | Wed Apr 16 15:24:04 2025 +0000 |
| committer | Jan Schär <jan@monogon.tech> | Tue Apr 29 06:55:58 2025 +0000 |
| tree | 47617bd0bcaaf31a45eb085d946ad24db34b4f48 | |
| parent | 82e8a57d0d715b9e0479000b18f50aafc63ac58a [diff] |
metropolis: use new OS image format for updates This switches the node update implementation to the new OS image format based on OCI artifacts. Updates are now fetched from an OCI registry. To update existing clusters, build //metropolis/node:bundle in the new version, then run the update command of the old version of metroctl with this bundle. Once a node is updated, it only accepts updates in the new format. It is possible to rollback if needed by building //metropolis/node:oci_image in the old version and using the new version of metroctl. The node bundle target is no longer referenced anywhere, and will be removed soon. Change-Id: I00ac6d0d88e379259cea52c8a106204c5eb73fe7 Reviewed-on: https://review.monogon.dev/c/monogon/+/4123 Tested-by: Jenkins CI Reviewed-by: Tim Windelschmidt <tim@monogon.tech>
This is the main repository containing the source code for the Monogon Platform.
This is pre-release software - take a look, and check back later! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
/dev/kvm (if you want to run tests).Our docs assume that Bazelisk is available as bazel on your PATH.
Refer to SETUP.md for detailed instructions.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.