Skip to content

Commit dbff005

Browse files
committed
chore: Remove separate CRD crate
1 parent 2fcecd1 commit dbff005

File tree

17 files changed

+45
-75
lines changed

17 files changed

+45
-75
lines changed

Cargo.lock

Lines changed: 1 addition & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[workspace]
2-
members = ["rust/crd", "rust/operator-binary"]
2+
members = ["rust/operator-binary"]
33
resolver = "2"
44

55
[workspace.package]

rust/crd/Cargo.toml

Lines changed: 0 additions & 23 deletions
This file was deleted.

rust/operator-binary/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ repository.workspace = true
99
publish = false
1010

1111
[dependencies]
12-
stackable-hbase-crd = { path = "../crd" }
13-
1412
anyhow.workspace = true
1513
clap.workspace = true
1614
const_format.workspace = true
@@ -19,6 +17,7 @@ futures.workspace = true
1917
indoc.workspace = true
2018
product-config.workspace = true
2119
serde.workspace = true
20+
serde_json.workspace = true
2221
snafu.workspace = true
2322
stackable-operator.workspace = true
2423
strum.workspace = true

rust/operator-binary/src/config/jvm.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
use snafu::{OptionExt, ResultExt, Snafu};
2-
use stackable_hbase_crd::{
3-
HbaseConfig, HbaseConfigFragment, HbaseRole, CONFIG_DIR_NAME, JVM_SECURITY_PROPERTIES_FILE,
4-
METRICS_PORT,
5-
};
62
use stackable_operator::{
73
memory::{BinaryMultiple, MemoryQuantity},
84
role_utils::{self, GenericRoleConfig, JavaCommonConfig, JvmArgumentOverrides, Role},
95
};
106

7+
use crate::crd::{
8+
HbaseConfig, HbaseConfigFragment, HbaseRole, CONFIG_DIR_NAME, JVM_SECURITY_PROPERTIES_FILE,
9+
METRICS_PORT,
10+
};
11+
1112
const JAVA_HEAP_FACTOR: f32 = 0.8;
1213

1314
#[derive(Snafu, Debug)]
@@ -128,9 +129,8 @@ fn is_heap_jvm_argument(jvm_argument: &str) -> bool {
128129

129130
#[cfg(test)]
130131
mod tests {
131-
use stackable_hbase_crd::{HbaseCluster, HbaseRole};
132-
133132
use super::*;
133+
use crate::crd::{HbaseCluster, HbaseRole};
134134

135135
#[test]
136136
fn test_construct_jvm_arguments_defaults() {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use stackable_operator::{
55
k8s_openapi::api::core::v1::{PodAffinity, PodAntiAffinity},
66
};
77

8-
use crate::{HbaseRole, APP_NAME};
8+
use crate::crd::{HbaseRole, APP_NAME};
99

1010
pub fn get_affinity(
1111
cluster_name: &str,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use stackable_operator::{
2828
};
2929
use strum::{Display, EnumIter, EnumString};
3030

31-
use crate::{affinity::get_affinity, security::AuthorizationConfig};
31+
use crate::crd::{affinity::get_affinity, security::AuthorizationConfig};
3232

3333
pub mod affinity;
3434
pub mod security;
@@ -708,7 +708,7 @@ mod tests {
708708
transform_all_roles_to_config, validate_all_roles_and_groups_config,
709709
};
710710

711-
use crate::{merged_env, HbaseCluster, HbaseRole};
711+
use crate::crd::{merged_env, HbaseCluster, HbaseRole};
712712

713713
#[test]
714714
pub fn test_env_overrides() {

rust/operator-binary/src/discovery.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use std::collections::BTreeMap;
22

33
use product_config::writer::to_hadoop_xml;
44
use snafu::{ResultExt, Snafu};
5-
use stackable_hbase_crd::{HbaseCluster, HbaseRole, HBASE_SITE_XML};
65
use stackable_operator::{
76
builder::{configmap::ConfigMapBuilder, meta::ObjectMetaBuilder},
87
commons::product_image_selection::ResolvedProductImage,
@@ -12,6 +11,7 @@ use stackable_operator::{
1211
};
1312

1413
use crate::{
14+
crd::{HbaseCluster, HbaseRole, HBASE_SITE_XML},
1515
hbase_controller::build_recommended_labels,
1616
kerberos::{self, kerberos_discovery_config_properties},
1717
zookeeper::ZookeeperConnectionInformation,

rust/operator-binary/src/hbase_controller.rs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@ use product_config::{
1414
ProductConfigManager,
1515
};
1616
use snafu::{OptionExt, ResultExt, Snafu};
17-
use stackable_hbase_crd::{
18-
merged_env, Container, HbaseCluster, HbaseClusterStatus, HbaseConfig, HbaseConfigFragment,
19-
HbaseRole, APP_NAME, CONFIG_DIR_NAME, HBASE_ENV_SH, HBASE_REST_PORT_NAME_HTTP,
20-
HBASE_REST_PORT_NAME_HTTPS, HBASE_SITE_XML, JVM_SECURITY_PROPERTIES_FILE, SSL_CLIENT_XML,
21-
SSL_SERVER_XML,
22-
};
2317
use stackable_operator::{
2418
builder::{
2519
self,
@@ -77,6 +71,12 @@ use crate::{
7771
construct_global_jvm_args, construct_hbase_heapsize_env,
7872
construct_role_specific_non_heap_jvm_args,
7973
},
74+
crd::{
75+
merged_env, Container, HbaseCluster, HbaseClusterStatus, HbaseConfig, HbaseConfigFragment,
76+
HbaseRole, APP_NAME, CONFIG_DIR_NAME, HBASE_ENV_SH, HBASE_REST_PORT_NAME_HTTP,
77+
HBASE_REST_PORT_NAME_HTTPS, HBASE_SITE_XML, JVM_SECURITY_PROPERTIES_FILE, SSL_CLIENT_XML,
78+
SSL_SERVER_XML,
79+
},
8080
discovery::build_discovery_configmap,
8181
kerberos::{
8282
self, add_kerberos_pod_config, kerberos_config_properties,
@@ -88,8 +88,7 @@ use crate::{
8888
extend_role_group_config_map, log4j_properties_file_name,
8989
resolve_vector_aggregator_address, STACKABLE_LOG_DIR,
9090
},
91-
security,
92-
security::opa::HbaseOpaConfig,
91+
security::{self, opa::HbaseOpaConfig},
9392
zookeeper::{self, ZookeeperConnectionInformation},
9493
OPERATOR_NAME,
9594
};
@@ -232,10 +231,10 @@ pub enum Error {
232231
},
233232

234233
#[snafu(display("failed to retrieve Hbase role group: {source}"))]
235-
UnidentifiedHbaseRoleGroup { source: stackable_hbase_crd::Error },
234+
UnidentifiedHbaseRoleGroup { source: crate::crd::Error },
236235

237236
#[snafu(display("failed to resolve and merge config for role and role group"))]
238-
FailedToResolveConfig { source: stackable_hbase_crd::Error },
237+
FailedToResolveConfig { source: crate::crd::Error },
239238

240239
#[snafu(display("failed to resolve the Vector aggregator address"))]
241240
ResolveVectorAggregatorAddress {

0 commit comments

Comments
 (0)