| commit | 7f72748c67df593b110176422d27be878a7a37f4 | [log] [tgz] |
|---|---|---|
| author | Jan Schär <jan@jschaer.ch> | Mon Mar 25 13:03:51 2024 +0100 |
| committer | Jan Schär <jan@jschaer.ch> | Mon Mar 25 19:41:38 2024 +0000 |
| tree | 75a621c3ae4ec5daf0d90dffcf298583ef3240c9 | |
| parent | 23e5230930b482807be2f7fd29c6f14badf3ad0f [diff] |
m/n/k/reconciler: refactor resource interface
Replace interface{} with meta.Object, an interface which provides
accessors for and is implemented by meta.ObjectMeta. List now returns
the objects themselves instead of their names. This makes the reconciler
slightly less generic, as it now only supports kubernetes objects.
This is a refactoring in preparation for implementing updates in the
reconciler. There should be no change in behavior.
Change-Id: I97a4b1c0166a1e6fd0f247ee04e7c44cff570fd7
Reviewed-on: https://review.monogon.dev/c/monogon/+/2891
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
Vouch-Run-CI: Lorenz Brun <lorenz@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!
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.