@@ -12,9 +12,6 @@ use crate::crd::{
1212 DruidRole , METRICS_PORT , METRICS_PORT_NAME , security:: DruidTlsSecurity , v1alpha1,
1313} ;
1414
15- const METRICS_SERVICE_SUFFIX : & str = "metrics" ;
16- const HEADLESS_SERVICE_SUFFIX : & str = "headless" ;
17-
1815#[ derive( Snafu , Debug ) ]
1916pub enum Error {
2017 #[ snafu( display( "object is missing metadata to build owner reference" ) ) ]
@@ -46,9 +43,7 @@ pub fn build_rolegroup_headless_service(
4643 Ok ( Service {
4744 metadata : ObjectMetaBuilder :: new ( )
4845 . name_and_namespace ( druid)
49- . name ( rolegroup_headless_service_name (
50- & role_group_ref. object_name ( ) ,
51- ) )
46+ . name ( role_group_ref. rolegroup_headless_service_name ( ) )
5247 . ownerreference_from_resource ( druid, None , Some ( true ) )
5348 . context ( ObjectMissingMetadataForOwnerRefSnafu ) ?
5449 . with_recommended_labels ( object_labels)
@@ -77,9 +72,7 @@ pub fn build_rolegroup_metrics_service(
7772 Ok ( Service {
7873 metadata : ObjectMetaBuilder :: new ( )
7974 . name_and_namespace ( druid)
80- . name ( rolegroup_metrics_service_name (
81- & role_group_ref. object_name ( ) ,
82- ) )
75+ . name ( role_group_ref. rolegroup_metrics_service_name ( ) )
8376 . ownerreference_from_resource ( druid, None , Some ( true ) )
8477 . context ( ObjectMissingMetadataForOwnerRefSnafu ) ?
8578 . with_recommended_labels ( object_labels)
@@ -109,16 +102,6 @@ fn metrics_service_ports() -> Vec<ServicePort> {
109102 } ]
110103}
111104
112- /// Returns the metrics rolegroup service name `<cluster>-<role>-<rolegroup>-<METRICS_SERVICE_SUFFIX>`.
113- fn rolegroup_metrics_service_name ( role_group_ref_object_name : & str ) -> String {
114- format ! ( "{role_group_ref_object_name}-{METRICS_SERVICE_SUFFIX}" )
115- }
116-
117- /// Returns the headless rolegroup service name `<cluster>-<role>-<rolegroup>-<HEADLESS_SERVICE_SUFFIX>`.
118- pub fn rolegroup_headless_service_name ( role_group_ref_object_name : & str ) -> String {
119- format ! ( "{role_group_ref_object_name}-{HEADLESS_SERVICE_SUFFIX}" )
120- }
121-
122105/// Common annotations for Prometheus
123106///
124107/// These annotations can be used in a ServiceMonitor.
0 commit comments