Commit 7a370cf
feat: adopt v2 config_overrides; build against the smooth-operator branch
Patches operator-rs to the smooth-operator branch (matching trino- and
hdfs-operator) and actually consumes it: AirflowConfigOverrides.webserver_config_py
now uses stackable_operator::v2::config_overrides::KeyValueConfigOverrides — the
Merge-capable variant trino/hdfs use — instead of the v1 type. Drops the v1
KeyValueOverridesProvider impl and the as_product_config_overrides() call;
merged_overrides reads the override map directly (role <- role-group extend), so
the rendered webserver_config.py is unchanged (39 tests pass).
The CRD gains `nullable: true` on the webserver_config.py override values (v2
allows null to delete a key). Regenerated extra/crds.yaml, Cargo.nix, and
crate-hashes.json.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent a66bc67 commit 7a370cf
6 files changed
Lines changed: 158 additions & 59 deletions
File tree
- extra
- rust/operator-binary/src/crd
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments