66
77use std:: collections:: BTreeMap ;
88
9- use stackable_operator:: {
10- utils:: cluster_info:: KubernetesClusterInfo , v2:: types:: kubernetes:: NamespaceName ,
11- } ;
9+ use stackable_operator:: { commons:: networking:: DomainName , v2:: types:: kubernetes:: NamespaceName } ;
1210
1311use crate :: {
1412 controller:: { RoleGroupName , ValidatedCluster , security:: ValidatedKafkaSecurity } ,
@@ -27,15 +25,14 @@ pub fn get_kafka_listener_config(
2725 kafka_security : & ValidatedKafkaSecurity ,
2826 role : & KafkaRole ,
2927 role_group_name : & RoleGroupName ,
30- cluster_info : & KubernetesClusterInfo ,
3128) -> KafkaListenerConfig {
3229 let headless_service_name = validated_cluster
3330 . resource_names ( role, role_group_name)
3431 . headless_service_name ( ) ;
3532 let pod_fqdn = pod_fqdn (
3633 & validated_cluster. namespace ,
3734 headless_service_name. as_ref ( ) ,
38- cluster_info ,
35+ & validated_cluster . cluster_domain ,
3936 ) ;
4037 let mut listeners = vec ! [ ] ;
4138 let mut advertised_listeners = vec ! [ ] ;
@@ -143,12 +140,9 @@ pub fn get_kafka_listener_config(
143140pub ( crate ) fn pod_fqdn (
144141 namespace : & NamespaceName ,
145142 sts_service_name : & str ,
146- cluster_info : & KubernetesClusterInfo ,
143+ cluster_domain : & DomainName ,
147144) -> String {
148- format ! (
149- "${{env:POD_NAME}}.{sts_service_name}.{namespace}.svc.{cluster_domain}" ,
150- cluster_domain = cluster_info. cluster_domain
151- )
145+ format ! ( "${{env:POD_NAME}}.{sts_service_name}.{namespace}.svc.{cluster_domain}" )
152146}
153147
154148#[ cfg( test) ]
@@ -157,6 +151,7 @@ mod tests {
157151 builder:: meta:: ObjectMetaBuilder ,
158152 commons:: networking:: DomainName ,
159153 crd:: authentication:: { core, kerberos, tls} ,
154+ utils:: cluster_info:: KubernetesClusterInfo ,
160155 } ;
161156
162157 use super :: * ;
@@ -217,7 +212,6 @@ mod tests {
217212 & kafka_security,
218213 & KafkaRole :: Broker ,
219214 & role_group_name,
220- & cluster_info,
221215 ) ;
222216
223217 assert_eq ! (
@@ -250,7 +244,7 @@ mod tests {
250244 . resource_names( & KafkaRole :: Broker , & role_group_name)
251245 . headless_service_name( )
252246 . as_ref( ) ,
253- & cluster_info
247+ & cluster_info. cluster_domain
254248 ) ,
255249 internal_port = kafka_security. internal_port( ) ,
256250 )
@@ -280,7 +274,6 @@ mod tests {
280274 & kafka_security,
281275 & KafkaRole :: Broker ,
282276 & role_group_name,
283- & cluster_info,
284277 ) ;
285278
286279 assert_eq ! (
@@ -313,7 +306,7 @@ mod tests {
313306 . resource_names( & KafkaRole :: Broker , & role_group_name)
314307 . headless_service_name( )
315308 . as_ref( ) ,
316- & cluster_info
309+ & cluster_info. cluster_domain
317310 ) ,
318311 internal_port = kafka_security. internal_port( ) ,
319312 )
@@ -344,7 +337,6 @@ mod tests {
344337 & kafka_security,
345338 & KafkaRole :: Broker ,
346339 & role_group_name,
347- & cluster_info,
348340 ) ;
349341
350342 assert_eq ! (
@@ -377,7 +369,7 @@ mod tests {
377369 . resource_names( & KafkaRole :: Broker , & role_group_name)
378370 . headless_service_name( )
379371 . as_ref( ) ,
380- & cluster_info
372+ & cluster_info. cluster_domain
381373 ) ,
382374 internal_port = kafka_security. internal_port( ) ,
383375 )
@@ -442,7 +434,6 @@ mod tests {
442434 & kafka_security,
443435 & KafkaRole :: Broker ,
444436 & role_group_name,
445- & cluster_info,
446437 ) ;
447438
448439 assert_eq ! (
@@ -478,7 +469,7 @@ mod tests {
478469 . resource_names( & KafkaRole :: Broker , & role_group_name)
479470 . headless_service_name( )
480471 . as_ref( ) ,
481- & cluster_info
472+ & cluster_info. cluster_domain
482473 ) ,
483474 internal_port = kafka_security. internal_port( ) ,
484475 bootstrap_name = KafkaListenerName :: Bootstrap ,
0 commit comments