@@ -7,10 +7,9 @@ use const_format::concatcp;
77use snafu:: { ResultExt , Snafu } ;
88use stackable_operator:: {
99 cli:: OperatorEnvironmentOptions ,
10- cluster_resources:: { ClusterResourceApplyStrategy , ClusterResources } ,
10+ cluster_resources:: ClusterResourceApplyStrategy ,
1111 commons:: rbac:: build_rbac_resources,
1212 kube:: {
13- Resource ,
1413 core:: { DeserializeGuard , error_boundary} ,
1514 runtime:: controller:: Action ,
1615 } ,
@@ -21,7 +20,10 @@ use stackable_operator::{
2120 compute_conditions, operations:: ClusterOperationsConditionBuilder ,
2221 statefulset:: StatefulSetConditionBuilder ,
2322 } ,
24- v2:: types:: operator:: { ControllerName , OperatorName , ProductName } ,
23+ v2:: {
24+ cluster_resources:: cluster_resources_new,
25+ types:: operator:: { ControllerName , OperatorName , ProductName } ,
26+ } ,
2527} ;
2628use strum:: { EnumDiscriminants , IntoStaticStr } ;
2729
@@ -111,11 +113,6 @@ pub enum Error {
111113 source : stackable_operator:: client:: Error ,
112114 } ,
113115
114- #[ snafu( display( "failed to create cluster resources" ) ) ]
115- CreateClusterResources {
116- source : stackable_operator:: cluster_resources:: Error ,
117- } ,
118-
119116 #[ snafu( display( "failed to delete orphaned resources" ) ) ]
120117 DeleteOrphanedResources {
121118 source : stackable_operator:: cluster_resources:: Error ,
@@ -209,15 +206,16 @@ pub async fn reconcile_druid(
209206 validate:: validate ( druid, & dereferenced_objects, & ctx. operator_environment )
210207 . context ( ValidateClusterSnafu ) ?;
211208
212- let mut cluster_resources = ClusterResources :: new (
213- APP_NAME ,
214- OPERATOR_NAME ,
215- DRUID_CONTROLLER_NAME ,
216- & druid. object_ref ( & ( ) ) ,
209+ let mut cluster_resources = cluster_resources_new (
210+ & product_name ( ) ,
211+ & operator_name ( ) ,
212+ & controller_name ( ) ,
213+ & validated_cluster. name ,
214+ & validated_cluster. namespace ,
215+ & validated_cluster. uid ,
217216 ClusterResourceApplyStrategy :: from ( & druid. spec . cluster_operation ) ,
218217 & druid. spec . object_overrides ,
219- )
220- . context ( CreateClusterResourcesSnafu ) ?;
218+ ) ;
221219
222220 let ( rbac_sa, rbac_rolebinding) = build_rbac_resources (
223221 druid,
0 commit comments