Skip to content

Commit 5479ce1

Browse files
Merge pull request #72 from CleverCloud/devel/fdubois/refactor/naming
Update naming of addons create by the operator by appending the custom resource name
2 parents cd1aead + a97c243 commit 5479ce1

File tree

8 files changed

+41
-1
lines changed

8 files changed

+41
-1
lines changed

src/svc/clevercloud/ext.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ pub trait AddonExt: Into<CreateOpts> + Clone + Debug + Sync + Send {
3030

3131
#[cfg_attr(feature = "trace", tracing::instrument)]
3232
fn prefix() -> String {
33-
"kubernetes::".to_string()
33+
"kubernetes".to_string()
34+
}
35+
36+
#[cfg_attr(feature = "trace", tracing::instrument)]
37+
fn delimiter() -> String {
38+
"::".to_string()
3439
}
3540

3641
#[cfg_attr(feature = "trace", tracing::instrument)]

src/svc/crd/config_provider.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,12 @@ impl AddonExt for ConfigProvider {
106106

107107
#[cfg_attr(feature = "trace", tracing::instrument)]
108108
fn name(&self) -> String {
109+
let delimiter = Self::delimiter();
110+
109111
Self::prefix()
112+
+ &delimiter
113+
+ &Self::kind(&()).to_string()
114+
+ &delimiter
110115
+ &self
111116
.uid()
112117
.expect("expect all resources in kubernetes to have an identifier")

src/svc/crd/elasticsearch.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,12 @@ impl AddonExt for ElasticSearch {
146146

147147
#[cfg_attr(feature = "trace", tracing::instrument)]
148148
fn name(&self) -> String {
149+
let delimiter = Self::delimiter();
150+
149151
Self::prefix()
152+
+ &delimiter
153+
+ &Self::kind(&()).to_string()
154+
+ &delimiter
150155
+ &self
151156
.uid()
152157
.expect("expect all resources in kubernetes to have an identifier")

src/svc/crd/mongodb.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,12 @@ impl AddonExt for MongoDb {
130130

131131
#[cfg_attr(feature = "trace", tracing::instrument)]
132132
fn name(&self) -> String {
133+
let delimiter = Self::delimiter();
134+
133135
Self::prefix()
136+
+ &delimiter
137+
+ &Self::kind(&()).to_string()
138+
+ &delimiter
134139
+ &self
135140
.uid()
136141
.expect("expect all resources in kubernetes to have an identifier")

src/svc/crd/mysql.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,12 @@ impl AddonExt for MySql {
130130

131131
#[cfg_attr(feature = "trace", tracing::instrument)]
132132
fn name(&self) -> String {
133+
let delimiter = Self::delimiter();
134+
133135
Self::prefix()
136+
+ &delimiter
137+
+ &Self::kind(&()).to_string()
138+
+ &delimiter
134139
+ &self
135140
.uid()
136141
.expect("expect all resources in kubernetes to have an identifier")

src/svc/crd/postgresql.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,12 @@ impl AddonExt for PostgreSql {
130130

131131
#[cfg_attr(feature = "trace", tracing::instrument)]
132132
fn name(&self) -> String {
133+
let delimiter = Self::delimiter();
134+
133135
Self::prefix()
136+
+ &delimiter
137+
+ &Self::kind(&()).to_string()
138+
+ &delimiter
134139
+ &self
135140
.uid()
136141
.expect("expect all resources in kubernetes to have an identifier")

src/svc/crd/pulsar.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,12 @@ impl AddonExt for Pulsar {
113113

114114
#[cfg_attr(feature = "trace", tracing::instrument)]
115115
fn name(&self) -> String {
116+
let delimiter = Self::delimiter();
117+
116118
Self::prefix()
119+
+ &delimiter
120+
+ &Self::kind(&()).to_string()
121+
+ &delimiter
117122
+ &self
118123
.uid()
119124
.expect("expect all resources in kubernetes to have an identifier")

src/svc/crd/redis.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,12 @@ impl AddonExt for Redis {
130130

131131
#[cfg_attr(feature = "trace", tracing::instrument)]
132132
fn name(&self) -> String {
133+
let delimiter = Self::delimiter();
134+
133135
Self::prefix()
136+
+ &delimiter
137+
+ &Self::kind(&()).to_string()
138+
+ &delimiter
134139
+ &self
135140
.uid()
136141
.expect("expect all resources in kubernetes to have an identifier")

0 commit comments

Comments
 (0)