Skip to content

Commit ab35dac

Browse files
committed
refactor: use v2 clusterresources new
1 parent 5dd2955 commit ab35dac

1 file changed

Lines changed: 21 additions & 23 deletions

File tree

rust/operator-binary/src/hdfs_controller.rs

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use snafu::{ResultExt, Snafu};
44
use stackable_operator::{
55
cli::OperatorEnvironmentOptions,
66
client::Client,
7-
cluster_resources::{ClusterResourceApplyStrategy, ClusterResources},
7+
cluster_resources::ClusterResourceApplyStrategy,
88
commons::rbac::build_rbac_resources,
99
iter::reverse_if,
1010
kube::{
@@ -22,19 +22,23 @@ use stackable_operator::{
2222
},
2323
rollout::check_statefulset_rollout_complete,
2424
},
25+
v2::cluster_resources::cluster_resources_new,
2526
};
2627
use strum::{EnumDiscriminants, IntoEnumIterator, IntoStaticStr};
2728

2829
use crate::{
2930
OPERATOR_NAME,
30-
controller::build::{
31-
self,
32-
resource::{
33-
discovery::{self, build_discovery_config_map},
34-
pdb::build_pdb,
35-
service::{self, rolegroup_headless_service, rolegroup_metrics_service},
36-
statefulset::{self, build_rolegroup_statefulset},
31+
controller::{
32+
build::{
33+
self,
34+
resource::{
35+
discovery::{self, build_discovery_config_map},
36+
pdb::build_pdb,
37+
service::{self, rolegroup_headless_service, rolegroup_metrics_service},
38+
statefulset::{self, build_rolegroup_statefulset},
39+
},
3740
},
41+
controller_name, operator_name, product_name,
3842
},
3943
crd::{HdfsClusterStatus, HdfsNodeRole, UpgradeState, constants::*, v1alpha1},
4044
event::{build_invalid_replica_message, publish_warning_event},
@@ -101,11 +105,6 @@ pub enum Error {
101105
source: stackable_operator::cluster_resources::Error,
102106
},
103107

104-
#[snafu(display("failed to create cluster resources"))]
105-
CreateClusterResources {
106-
source: stackable_operator::cluster_resources::Error,
107-
},
108-
109108
#[snafu(display("failed to delete orphaned resources"))]
110109
DeleteOrphanedResources {
111110
source: stackable_operator::cluster_resources::Error,
@@ -182,17 +181,16 @@ pub async fn reconcile_hdfs(
182181
)
183182
.context(ValidateSnafu)?;
184183

185-
let hdfs_obj_ref = hdfs.object_ref(&());
186-
187-
let mut cluster_resources = ClusterResources::new(
188-
APP_NAME,
189-
OPERATOR_NAME,
190-
RESOURCE_MANAGER_HDFS_CONTROLLER,
191-
&hdfs_obj_ref,
184+
let mut cluster_resources = cluster_resources_new(
185+
&product_name(),
186+
&operator_name(),
187+
&controller_name(),
188+
&validated_cluster.name,
189+
&validated_cluster.namespace,
190+
&validated_cluster.uid,
192191
ClusterResourceApplyStrategy::from(&hdfs.spec.cluster_operation),
193192
&hdfs.spec.object_overrides,
194-
)
195-
.context(CreateClusterResourcesSnafu)?;
193+
);
196194

197195
// The service account and rolebinding will be created per cluster
198196
let (rbac_sa, rbac_rolebinding) = build_rbac_resources(
@@ -240,7 +238,7 @@ pub async fn reconcile_hdfs(
240238
if let Some(message) = build_invalid_replica_message(&validated_cluster, &role) {
241239
publish_warning_event(
242240
&ctx,
243-
&hdfs_obj_ref,
241+
&hdfs.object_ref(&()),
244242
"Reconcile".to_owned(),
245243
"Invalid replicas".to_owned(),
246244
message,

0 commit comments

Comments
 (0)