@@ -10,7 +10,6 @@ use stackable_operator::{
1010 kube:: ResourceExt ,
1111 product_logging:: spec:: Logging ,
1212 role_utils:: { CommonConfiguration , GenericRoleConfig , Role } ,
13- utils:: cluster_info:: KubernetesClusterInfo ,
1413 v2:: {
1514 builder:: pod:: container:: { self , EnvVarName , EnvVarSet } ,
1615 controller_utils:: { get_cluster_name, get_namespace, get_uid} ,
@@ -27,12 +26,7 @@ use strum::IntoEnumIterator;
2726use crate :: {
2827 controller:: {
2928 HbaseRoleGroupConfig , ValidatedCluster , ValidatedClusterConfig , ValidatedHbaseConfig ,
30- ValidatedRoleConfig ,
31- build:: kerberos:: {
32- kerberos_config_properties, kerberos_discovery_config_properties,
33- kerberos_ssl_client_settings, kerberos_ssl_server_settings,
34- } ,
35- dereference:: DereferencedObjects ,
29+ ValidatedRoleConfig , dereference:: DereferencedObjects ,
3630 } ,
3731 crd:: {
3832 AnyServiceConfig , Container , HbaseConfigFragment , HbaseRole , RegionServerConfigFragment ,
@@ -122,7 +116,6 @@ fn validate_logging(
122116pub fn validate_cluster (
123117 hbase : & v1alpha1:: HbaseCluster ,
124118 image_repository : & str ,
125- cluster_info : & KubernetesClusterInfo ,
126119 dereferenced_objects : DereferencedObjects ,
127120) -> Result < ValidatedCluster , Error > {
128121 let resolved_product_image = hbase
@@ -211,32 +204,6 @@ pub fn validate_cluster(
211204 let namespace = get_namespace ( hbase) . context ( GetClusterIdentitySnafu ) ?;
212205 let uid = get_uid ( hbase) . context ( GetClusterIdentitySnafu ) ?;
213206
214- let kerberos_enabled = hbase. has_kerberos_enabled ( ) ;
215- let https_enabled = hbase. has_https_enabled ( ) ;
216-
217- // Kerberos- and TLS-related properties, pre-resolved here so the build step stays a pure
218- // function of `ValidatedCluster` (empty when the respective feature is disabled).
219- let hbase_site_kerberos_config = if kerberos_enabled {
220- kerberos_config_properties ( name. as_ref ( ) , namespace. as_ref ( ) , cluster_info)
221- } else {
222- BTreeMap :: new ( )
223- } ;
224- let discovery_kerberos_config = if kerberos_enabled {
225- kerberos_discovery_config_properties ( name. as_ref ( ) , namespace. as_ref ( ) , cluster_info)
226- } else {
227- BTreeMap :: new ( )
228- } ;
229- let ssl_server_settings = if https_enabled {
230- kerberos_ssl_server_settings ( )
231- } else {
232- BTreeMap :: new ( )
233- } ;
234- let ssl_client_settings = if https_enabled {
235- kerberos_ssl_client_settings ( )
236- } else {
237- BTreeMap :: new ( )
238- } ;
239-
240207 Ok ( ValidatedCluster :: new (
241208 name,
242209 namespace,
@@ -248,10 +215,6 @@ pub fn validate_cluster(
248215 kerberos_secret_class : hbase. kerberos_secret_class ( ) ,
249216 https_secret_class : hbase. https_secret_class ( ) ,
250217 hdfs_config_map_name : hbase. spec . cluster_config . hdfs_config_map_name . clone ( ) ,
251- hbase_site_kerberos_config,
252- discovery_kerberos_config,
253- ssl_server_settings,
254- ssl_client_settings,
255218 } ,
256219 role_groups,
257220 role_configs,
0 commit comments