commit | 93910e666218954def8e1e3b304909f7dbb7a1b5 | [log] [tgz] |
---|---|---|
author | Serge Bazanski <serge@monogon.tech> | Thu Jul 06 16:15:06 2023 +0200 |
committer | Serge Bazanski <serge@monogon.tech> | Thu Jul 06 23:09:14 2023 +0000 |
tree | bc584ab34d4c5e0caa094d94bcee99ccf01f50a7 | |
parent | 7d1a0dee36f43f232481eb7ca4ec5d520a526907 [diff] |
m/n/core/curator: fix clusternet sync issues Clusternet sync was broken whenever a node just started a curator watcher, as the curator's codepath to serve the backlog wasn't copying over clusternet data. This shouldn't have happened, especially as we implemented a unified function to convert node data into node update data, we just forgot to use it during the initial backlog generation code on the curator. I've spent some time trying to come up with a testcase that would automatically catch any further bug of this type, but that's not really doable without having more formalized type casts between all the different types a node can be encoded in (curator in-memory, curator proto state, api node object). But we do still update one of the curator tests to catch this particular regression. Change-Id: I203d9a41b735db63d076c7e68a9fc6fe2f795ab4 Reviewed-on: https://review.monogon.dev/c/monogon/+/1912 Reviewed-by: Lorenz Brun <lorenz@monogon.tech> Tested-by: Jenkins CI
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.
Build CLI and node image:
bazel build //metropolis/cli/dbg //:launch -c dbg
Launch an ephemeral test node:
bazel test //:launch -c dbg --test_output=streamed
Run a kubectl command while the test is running:
bazel-bin/metropolis/cli/dbg/dbg_/dbg kubectl describe node
Run full test suite:
bazel test -c dbg //...