Skip to content

Commit

Permalink
Remove MergedConfig (#457)
Browse files Browse the repository at this point in the history
* Move common config options into CommonNodeConfig

* Replace MergedConfig trait with AnyNodeConfig enum

* Cowify container log config

* Inline AnyNodeConfig::common_logging

* Flatten common config into journalnode too

* Docs

* make regenerate-charts

---------

Co-authored-by: Razvan-Daniel Mihai <[email protected]>
  • Loading branch information
nightkr and razvan authored Jan 22, 2024
1 parent f05d68c commit 4b47b2c
Show file tree
Hide file tree
Showing 7 changed files with 344 additions and 413 deletions.
6 changes: 6 additions & 0 deletions deploy/helm/hdfs-operator/crds/crds.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ spec:
type: object
config:
default: {}
description: Configuration options that are available for all roles.
properties:
affinity:
default:
Expand Down Expand Up @@ -3614,6 +3615,7 @@ spec:
type: object
config:
default: {}
description: Configuration options that are available for all roles.
properties:
affinity:
default:
Expand Down Expand Up @@ -7179,6 +7181,7 @@ spec:
type: object
config:
default: {}
description: Configuration options that are available for all roles.
properties:
affinity:
default:
Expand Down Expand Up @@ -10677,6 +10680,7 @@ spec:
type: object
config:
default: {}
description: Configuration options that are available for all roles.
properties:
affinity:
default:
Expand Down Expand Up @@ -14187,6 +14191,7 @@ spec:
type: object
config:
default: {}
description: Configuration options that are available for all roles.
properties:
affinity:
default:
Expand Down Expand Up @@ -17685,6 +17690,7 @@ spec:
type: object
config:
default: {}
description: Configuration options that are available for all roles.
properties:
affinity:
default:
Expand Down
8 changes: 4 additions & 4 deletions rust/crd/src/affinity.rs
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ spec:
let merged_config = role.merged_config(&hdfs, "default").unwrap();

assert_eq!(
merged_config.affinity(),
&StackableAffinity {
merged_config.affinity,
StackableAffinity {
pod_affinity: Some(PodAffinity {
preferred_during_scheduling_ignored_during_execution: Some(vec![
WeightedPodAffinityTerm {
Expand Down Expand Up @@ -171,8 +171,8 @@ spec:
let merged_config = HdfsRole::DataNode.merged_config(&hdfs, "default").unwrap();

assert_eq!(
merged_config.affinity(),
&StackableAffinity {
merged_config.affinity,
StackableAffinity {
pod_affinity: Some(PodAffinity {
preferred_during_scheduling_ignored_during_execution: Some(vec![
WeightedPodAffinityTerm {
Expand Down
Loading

0 comments on commit 4b47b2c

Please sign in to comment.