Skip to content

Commit 7f77017

Browse files
authored
Change resource naming scheme (#123)
Use the `Endpoints` name as the name for the dected `BMC`. `Servers` will be prefixed with the `Endpoint` name followed by a `-system-idx`. E.g.: `Endpoint` `compute-10` -> `BMC` `compute-10` -> `Server` `compute-10-system-0`
1 parent bbd70c2 commit 7f77017

File tree

6 files changed

+11
-22
lines changed

6 files changed

+11
-22
lines changed

api/v1alpha1/zz_generated.deepcopy.go

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

internal/controller/bmc_controller_test.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
package controller
55

66
import (
7-
"fmt"
8-
97
metalv1alpha1 "github.com/ironcore-dev/metal-operator/api/v1alpha1"
108
. "github.com/onsi/ginkgo/v2"
119
. "github.com/onsi/gomega"
@@ -37,7 +35,7 @@ var _ = Describe("BMC Controller", func() {
3735
By("Ensuring that the BMC will be removed")
3836
bmc := &metalv1alpha1.BMC{
3937
ObjectMeta: metav1.ObjectMeta{
40-
Name: fmt.Sprintf("bmc-%s", endpoint.Name),
38+
Name: endpoint.Name,
4139
},
4240
}
4341
DeferCleanup(k8sClient.Delete, bmc)
@@ -63,7 +61,7 @@ var _ = Describe("BMC Controller", func() {
6361
By("Ensuring that the BMC resource has been created for an endpoint")
6462
bmc := &metalv1alpha1.BMC{
6563
ObjectMeta: metav1.ObjectMeta{
66-
Name: fmt.Sprintf("bmc-%s", endpoint.Name),
64+
Name: endpoint.Name,
6765
},
6866
}
6967
Eventually(Object(bmc)).Should(SatisfyAll(
@@ -99,7 +97,7 @@ var _ = Describe("BMC Controller", func() {
9997
BlockOwnerDeletion: ptr.To(true),
10098
})),
10199
HaveField("Spec.UUID", "38947555-7742-3448-3784-823347823834"),
102-
HaveField("Spec.BMCRef.Name", GetBMCNameFromEndpoint(endpoint)),
100+
HaveField("Spec.BMCRef.Name", endpoint.Name),
103101
))
104102
})
105103
})

internal/controller/bmcutils.go

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,5 @@ func GetBMCCredentialsFromSecret(secret *metalv1alpha1.BMCSecret) (string, strin
114114
}
115115

116116
func GetServerNameFromBMCandIndex(index int, bmc *metalv1alpha1.BMC) string {
117-
return fmt.Sprintf("compute-%d-%s", index, bmc.Name)
118-
}
119-
120-
func GetBMCNameFromEndpoint(endpoint *metalv1alpha1.Endpoint) string {
121-
return fmt.Sprintf("bmc-%s", endpoint.Name)
122-
}
123-
124-
func GetBMCSecretNameFromEndpoint(endpoint *metalv1alpha1.Endpoint) string {
125-
return fmt.Sprintf("bmc-%s", endpoint.Name)
117+
return fmt.Sprintf("%s-%s-%d", bmc.Name, "system", index)
126118
}

internal/controller/endpoint_controller.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,7 @@ func (r *EndpointReconciler) applyBMC(ctx context.Context, log logr.Logger, endp
146146
Kind: "BMC",
147147
},
148148
ObjectMeta: metav1.ObjectMeta{
149-
// TODO: make name prefix configurable
150-
Name: fmt.Sprintf("bmc-%s", endpoint.Name),
149+
Name: endpoint.Name,
151150
},
152151
Spec: metalv1alpha1.BMCSpec{
153152
EndpointRef: corev1.LocalObjectReference{
@@ -187,7 +186,7 @@ func (r *EndpointReconciler) applyBMCSecret(ctx context.Context, log logr.Logger
187186
Kind: "BMCSecret",
188187
},
189188
ObjectMeta: metav1.ObjectMeta{
190-
Name: GetBMCSecretNameFromEndpoint(endpoint),
189+
Name: endpoint.Name,
191190
},
192191
Data: map[string][]byte{
193192
"username": []byte(base64.StdEncoding.EncodeToString([]byte(m.DefaultCredentials[0].Username))),

internal/controller/endpoint_controller_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ var _ = Describe("Endpoints Controller", func() {
3535
By("Ensuring that the BMC secret has been created")
3636
bmcSecret := &metalv1alpha1.BMCSecret{
3737
ObjectMeta: metav1.ObjectMeta{
38-
Name: GetBMCSecretNameFromEndpoint(endpoint),
38+
Name: endpoint.Name,
3939
},
4040
}
4141
Eventually(Object(bmcSecret)).Should(SatisfyAll(
@@ -56,7 +56,7 @@ var _ = Describe("Endpoints Controller", func() {
5656
By("By ensuring that the BMC object has been created")
5757
bmc := &metalv1alpha1.BMC{
5858
ObjectMeta: metav1.ObjectMeta{
59-
Name: GetBMCNameFromEndpoint(endpoint),
59+
Name: endpoint.Name,
6060
},
6161
}
6262
Eventually(Object(bmc)).Should(SatisfyAll(

internal/controller/server_controller_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ var _ = Describe("Server Controller", func() {
4545
By("Ensuring that the BMC resource has been created for an endpoint")
4646
bmc = &metalv1alpha1.BMC{
4747
ObjectMeta: metav1.ObjectMeta{
48-
Name: fmt.Sprintf("bmc-%s", endpoint.Name),
48+
Name: endpoint.Name,
4949
},
5050
}
5151
Eventually(Get(bmc)).Should(Succeed())
@@ -63,7 +63,7 @@ var _ = Describe("Server Controller", func() {
6363
By("Ensuring that the Server resource has been created")
6464
server := &metalv1alpha1.Server{
6565
ObjectMeta: metav1.ObjectMeta{
66-
Name: fmt.Sprintf("compute-0-%s", bmc.Name),
66+
Name: fmt.Sprintf("%s-system-0", bmc.Name),
6767
},
6868
}
6969
Eventually(Object(server)).Should(SatisfyAll(

0 commit comments

Comments
 (0)