Skip to content

Commit 4010522

Browse files
committed
added resources assert and re-org as per hive review feedback
1 parent ff26624 commit 4010522

6 files changed

Lines changed: 680 additions & 59 deletions

File tree

Cargo.nix

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crate-hashes.json

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/operator-binary/src/controller/validate.rs

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
use std::{
2-
collections::{BTreeMap, HashMap},
3-
str::FromStr,
4-
};
1+
use std::{collections::BTreeMap, str::FromStr};
52

6-
use product_config::{ProductConfigManager, types::PropertyNameKind};
3+
use product_config::ProductConfigManager;
74
use snafu::{ResultExt, Snafu};
85
use stackable_operator::{
96
commons::product_image_selection,
@@ -12,8 +9,10 @@ use stackable_operator::{
129
};
1310

1411
use crate::{
15-
crd::{AnyNodeConfig, HdfsNodeRole, v1alpha1},
16-
hdfs_controller::{CONTAINER_IMAGE_BASE_NAME, ValidatedCluster},
12+
crd::{HdfsNodeRole, v1alpha1},
13+
hdfs_controller::{
14+
CONTAINER_IMAGE_BASE_NAME, ValidatedCluster, ValidatedRoleConfig, ValidatedRoleGroupConfig,
15+
},
1716
security::opa::HdfsOpaConfig,
1817
};
1918

@@ -47,19 +46,6 @@ pub enum Error {
4746
FailedToResolveConfig { source: crate::crd::Error },
4847
}
4948

50-
/// Per-role configuration extracted during validation.
51-
#[derive(Clone, Debug)]
52-
pub struct ValidatedRoleConfig {
53-
pub pdb: stackable_operator::commons::pdb::PdbConfig,
54-
}
55-
56-
/// Per-rolegroup configuration: the merged CRD config plus the product-config properties.
57-
#[derive(Clone, Debug)]
58-
pub struct ValidatedRoleGroupConfig {
59-
pub merged_config: AnyNodeConfig,
60-
pub product_config_properties: HashMap<PropertyNameKind, BTreeMap<String, String>>,
61-
}
62-
6349
pub fn validate_cluster(
6450
hdfs: &v1alpha1::HdfsCluster,
6551
image_repository: &str,

rust/operator-binary/src/hdfs_controller.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ use crate::{
5454
OPERATOR_NAME, build_recommended_labels,
5555
config::{CoreSiteConfigBuilder, HdfsSiteConfigBuilder},
5656
container::{self, ContainerConfig, TLS_STORE_DIR, TLS_STORE_PASSWORD},
57-
controller::validate::{ValidatedRoleConfig, ValidatedRoleGroupConfig},
5857
crd::{
5958
AnyNodeConfig, HdfsClusterStatus, HdfsNodeRole, HdfsPodRef, UpgradeState,
6059
UpgradeStateError, constants::*, v1alpha1,
@@ -88,6 +87,19 @@ pub struct ValidatedCluster {
8887
pub hdfs_opa_config: Option<HdfsOpaConfig>,
8988
}
9089

90+
/// Per-role configuration extracted during validation.
91+
#[derive(Clone, Debug)]
92+
pub struct ValidatedRoleConfig {
93+
pub pdb: stackable_operator::commons::pdb::PdbConfig,
94+
}
95+
96+
/// Per-rolegroup configuration: the merged CRD config plus the product-config properties.
97+
#[derive(Clone, Debug)]
98+
pub struct ValidatedRoleGroupConfig {
99+
pub merged_config: AnyNodeConfig,
100+
pub product_config_properties: HashMap<PropertyNameKind, BTreeMap<String, String>>,
101+
}
102+
91103
#[derive(Snafu, Debug, EnumDiscriminants)]
92104
#[strum_discriminants(derive(IntoStaticStr))]
93105
pub enum Error {

tests/templates/kuttl/smoke/31-assert.yaml

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)