@@ -50,7 +50,12 @@ pub fn build_rolegroup_metrics_service(
5050 Service {
5151 metadata : ObjectMetaBuilder :: new ( )
5252 . name_and_namespace ( cluster)
53- . name ( metrics_service_name ( cluster, role_group_name) )
53+ . name (
54+ cluster
55+ . resource_names ( role_group_name)
56+ . metrics_service_name ( )
57+ . to_string ( ) ,
58+ )
5459 . ownerreference ( ownerreference_from_resource ( cluster, None , Some ( true ) ) )
5560 . with_labels ( cluster. recommended_labels ( role_group_name) )
5661 . with_labels ( prometheus_labels ( ) )
@@ -69,21 +74,6 @@ pub fn build_rolegroup_metrics_service(
6974 }
7075}
7176
72- /// The name of the rolegroup metrics [`Service`] (`<cluster>-<role>-<rolegroup>-metrics`).
73- ///
74- /// [`ResourceNames`](stackable_operator::v2::role_group_utils::ResourceNames) has no metrics
75- /// service name, so it is derived from the qualified role-group name (which equals the StatefulSet
76- /// name) here, preserving the previous `RoleGroupRef::rolegroup_metrics_service_name` output.
77- pub ( crate ) fn metrics_service_name (
78- cluster : & ValidatedCluster ,
79- role_group_name : & RoleGroupName ,
80- ) -> String {
81- format ! (
82- "{qualified}-metrics" ,
83- qualified = cluster. resource_names( role_group_name) . stateful_set_name( )
84- )
85- }
86-
8777fn headless_service_ports ( ) -> Vec < ServicePort > {
8878 vec ! [ ServicePort {
8979 name: Some ( HTTPS_PORT_NAME . into( ) ) ,
0 commit comments