Skip to content

Commit

Permalink
rename cert to serverCert
Browse files Browse the repository at this point in the history
  • Loading branch information
Kirill-Garbar committed Apr 8, 2024
1 parent ba1f6a4 commit 923ec23
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 22 deletions.
4 changes: 1 addition & 3 deletions api/v1alpha1/etcdcluster_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -210,8 +210,6 @@ type SecuritySpec struct {
Peer *PeerSpec `json:"peer,omitempty"`
// +optional
ClientServer *ClientServerSpec `json:"clientServer,omitempty"`
// +optional
Rbac RbacSpec `json:"rbac,omitempty"`
}

type PeerSpec struct {
Expand All @@ -225,7 +223,7 @@ type ClientServerSpec struct {
// +optional
Ca SecretSpec `json:"ca,omitempty"`
// +optional
Cert SecretSpec `json:"cert,omitempty"`
ServerCert SecretSpec `json:"serverCert,omitempty"`
// +optional
RootClientCert SecretSpec `json:"rootClientCert,omitempty"`
}
Expand Down
6 changes: 3 additions & 3 deletions api/v1alpha1/etcdcluster_webhook.go
Original file line number Diff line number Diff line change
Expand Up @@ -289,13 +289,13 @@ func (r *EtcdCluster) validateSecurity() field.ErrorList {
}

if security.ClientServer != nil {
if (security.ClientServer.Ca.SecretName != "" && security.ClientServer.Cert.SecretName == "") ||
(security.ClientServer.Ca.SecretName == "" && security.ClientServer.Cert.SecretName != "") {
if (security.ClientServer.Ca.SecretName != "" && security.ClientServer.ServerCert.SecretName == "") ||
(security.ClientServer.Ca.SecretName == "" && security.ClientServer.ServerCert.SecretName != "") {

allErrors = append(allErrors, field.Invalid(
field.NewPath("spec", "security", "clientServer"),
security.ClientServer,
"both clientServer.ca.secretName and clientServer.cert.secretName must be filled or empty"),
"both clientServer.ca.secretName and ClientServer.ServerCert.secretName must be filled or empty"),
)
}
}
Expand Down
6 changes: 3 additions & 3 deletions api/v1alpha1/etcdcluster_webhook_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ var _ = Describe("EtcdCluster Webhook", func() {
expectedFieldErr := field.Invalid(
field.NewPath("spec", "security", "clientServer"),
localCluster.Spec.Security.ClientServer,
"both clientServer.ca.secretName and clientServer.cert.secretName must be filled or empty",
"both clientServer.ca.secretName and ClientServer.ServerCert.secretName must be filled or empty",
)
if Expect(err).To(HaveLen(1)) {
Expect(*(err[0])).To(Equal(*expectedFieldErr))
Expand All @@ -206,7 +206,7 @@ var _ = Describe("EtcdCluster Webhook", func() {
It("Should reject if only one secret in clientServer section is defined", func() {
localCluster := etcdCluster.DeepCopy()
localCluster.Spec.Security.ClientServer = &ClientServerSpec{
Cert: SecretSpec{
ServerCert: SecretSpec{
SecretName: "test-server-cert",
},
}
Expand All @@ -215,7 +215,7 @@ var _ = Describe("EtcdCluster Webhook", func() {
expectedFieldErr := field.Invalid(
field.NewPath("spec", "security", "clientServer"),
localCluster.Spec.Security.ClientServer,
"both clientServer.ca.secretName and clientServer.cert.secretName must be filled or empty",
"both clientServer.ca.secretName and ClientServer.ServerCert.secretName must be filled or empty",
)
if Expect(err).To(HaveLen(1)) {
Expect(*(err[0])).To(Equal(*expectedFieldErr))
Expand Down
3 changes: 1 addition & 2 deletions api/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 2 additions & 7 deletions config/crd/bases/etcd.aenix.io_etcdclusters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4582,12 +4582,12 @@ spec:
secretName:
type: string
type: object
cert:
rootClientCert:
properties:
secretName:
type: string
type: object
rootClientCert:
serverCert:
properties:
secretName:
type: string
Expand All @@ -4606,11 +4606,6 @@ spec:
type: string
type: object
type: object
rbac:
properties:
enabled:
type: boolean
type: object
type: object
storage:
description: |-
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ spec:
clientServer:
ca:
secretName: ca-server-secret
cert:
serverCert:
secretName: server-secret
---
apiVersion: cert-manager.io/v1
Expand Down
2 changes: 1 addition & 1 deletion internal/controller/factory/statefulset.go
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ func generateVolumes(cluster *etcdaenixiov1alpha1.EtcdCluster) []corev1.Volume {
Name: "server-cert",
VolumeSource: corev1.VolumeSource{
Secret: &corev1.SecretVolumeSource{
SecretName: cluster.Spec.Security.ClientServer.Cert.SecretName,
SecretName: cluster.Spec.Security.ClientServer.ServerCert.SecretName,
},
},
},
Expand Down
4 changes: 2 additions & 2 deletions internal/controller/factory/statefulset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ var _ = Describe("CreateOrUpdateStatefulSet handler", func() {
Ca: etcdaenixiov1alpha1.SecretSpec{
SecretName: "server-ca-secret",
},
Cert: etcdaenixiov1alpha1.SecretSpec{
ServerCert: etcdaenixiov1alpha1.SecretSpec{
SecretName: "server-cert-secret",
},
},
Expand Down Expand Up @@ -704,7 +704,7 @@ var _ = Describe("CreateOrUpdateStatefulSet handler", func() {
Ca: etcdaenixiov1alpha1.SecretSpec{
SecretName: "client-server-ca-secret",
},
Cert: etcdaenixiov1alpha1.SecretSpec{
ServerCert: etcdaenixiov1alpha1.SecretSpec{
SecretName: "client-server-cert-secret",
},
},
Expand Down

0 comments on commit 923ec23

Please sign in to comment.