@@ -10,10 +10,9 @@ use std::sync::Arc;
1010use snafu:: { ResultExt , Snafu } ;
1111use stackable_operator:: {
1212 cli:: OperatorEnvironmentOptions ,
13- cluster_resources:: { ClusterResourceApplyStrategy , ClusterResources } ,
13+ cluster_resources:: ClusterResourceApplyStrategy ,
1414 commons:: rbac:: build_rbac_resources,
1515 kube:: {
16- Resource ,
1716 core:: { DeserializeGuard , error_boundary} ,
1817 runtime:: controller:: Action ,
1918 } ,
@@ -24,19 +23,21 @@ use stackable_operator::{
2423 compute_conditions, operations:: ClusterOperationsConditionBuilder ,
2524 statefulset:: StatefulSetConditionBuilder ,
2625 } ,
26+ v2:: cluster_resources:: cluster_resources_new,
2727} ;
2828use strum:: { EnumDiscriminants , IntoStaticStr } ;
2929
3030use crate :: {
3131 controller:: {
32- HBASE_CONTROLLER_NAME , RoleGroupName ,
32+ RoleGroupName ,
3333 build:: resource:: {
3434 config_map:: build_rolegroup_config_map,
3535 discovery:: build_discovery_config_map,
3636 pdb:: build_pdb,
3737 service:: { build_rolegroup_metrics_service, build_rolegroup_service} ,
3838 statefulset:: build_rolegroup_statefulset,
3939 } ,
40+ controller_name, operator_name, product_name,
4041 } ,
4142 crd:: { APP_NAME , HbaseClusterStatus , OPERATOR_NAME , v1alpha1} ,
4243} ;
@@ -49,11 +50,6 @@ pub struct Ctx {
4950#[ derive( Snafu , Debug , EnumDiscriminants ) ]
5051#[ strum_discriminants( derive( IntoStaticStr ) ) ]
5152pub enum Error {
52- #[ snafu( display( "failed to create cluster resources" ) ) ]
53- CreateClusterResources {
54- source : stackable_operator:: cluster_resources:: Error ,
55- } ,
56-
5753 #[ snafu( display( "failed to delete orphaned resources" ) ) ]
5854 DeleteOrphanedResources {
5955 source : stackable_operator:: cluster_resources:: Error ,
@@ -176,15 +172,16 @@ pub async fn reconcile_hbase(
176172 )
177173 . context ( ValidateSnafu ) ?;
178174
179- let mut cluster_resources = ClusterResources :: new (
180- APP_NAME ,
181- OPERATOR_NAME ,
182- HBASE_CONTROLLER_NAME ,
183- & hbase. object_ref ( & ( ) ) ,
175+ let mut cluster_resources = cluster_resources_new (
176+ & product_name ( ) ,
177+ & operator_name ( ) ,
178+ & controller_name ( ) ,
179+ & validated_cluster. name ,
180+ & validated_cluster. namespace ,
181+ & validated_cluster. uid ,
184182 ClusterResourceApplyStrategy :: from ( & hbase. spec . cluster_operation ) ,
185183 & hbase. spec . object_overrides ,
186- )
187- . context ( CreateClusterResourcesSnafu ) ?;
184+ ) ;
188185
189186 let ( rbac_sa, rbac_rolebinding) = build_rbac_resources (
190187 hbase,
0 commit comments