diff --git a/api/v1beta1/pki.go b/api/v1beta1/pki.go index 39d09e5..8b21797 100644 --- a/api/v1beta1/pki.go +++ b/api/v1beta1/pki.go @@ -2,6 +2,7 @@ package v1beta1 import ( "fmt" + "strings" corev1 "k8s.io/api/core/v1" ) @@ -40,10 +41,10 @@ func tlsProxyDefault(spec TLSProxySpec) TLSProxySpec { return spec } -func tlsServerDefault(spec TLSServerSpec, name, component string) TLSServerSpec { +func tlsServerDefault(spec TLSServerSpec, name ...string) TLSServerSpec { if spec.Secret == "" { if spec.Issuer.Name != "" { - spec.Secret = fmt.Sprintf("%s-%s-tls", name, component) + spec.Secret = fmt.Sprintf("%s-tls", strings.Join(name, "-")) } } return spec diff --git a/api/v1beta1/rabbitmq_webhook.go b/api/v1beta1/rabbitmq_webhook.go index 1815252..8556778 100644 --- a/api/v1beta1/rabbitmq_webhook.go +++ b/api/v1beta1/rabbitmq_webhook.go @@ -45,7 +45,7 @@ func (r *RabbitMQ) Default() { r.Spec.Image = imageDefault(r.Spec.Image, DefaultRabbitMQImage) r.Spec.Volume = volumeDefault(r.Spec.Volume) - r.Spec.TLS = tlsServerDefault(r.Spec.TLS, r.Name, "server") + r.Spec.TLS = tlsServerDefault(r.Spec.TLS, r.Name) } // TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation.