@@ -78,14 +78,14 @@ func createTLSCACertificate(ctx context.Context, log zerolog.Logger, secrets k8s
7878// createTLSServerCertificate creates a TLS certificate for a specific server and stores
7979// it in a secret with the given name.
8080func createTLSServerCertificate (ctx context.Context , log zerolog.Logger , secrets v1.SecretInterface , serverNames []string , spec api.TLSSpec ,
81- secretName string , ownerRef * metav1.OwnerReference ) error {
81+ secretName string , ownerRef * metav1.OwnerReference ) ( bool , error ) {
8282
8383 log = log .With ().Str ("secret" , secretName ).Logger ()
8484 // Load alt names
8585 dnsNames , ipAddresses , emailAddress , err := spec .GetParsedAltNames ()
8686 if err != nil {
8787 log .Debug ().Err (err ).Msg ("Failed to get alternate names" )
88- return errors .WithStack (err )
88+ return false , errors .WithStack (err )
8989 }
9090
9191 // Load CA certificate
@@ -94,12 +94,12 @@ func createTLSServerCertificate(ctx context.Context, log zerolog.Logger, secrets
9494 caCert , caKey , _ , err := k8sutil .GetCASecret (ctxChild , secrets , spec .GetCASecretName (), nil )
9595 if err != nil {
9696 log .Debug ().Err (err ).Msg ("Failed to load CA certificate" )
97- return errors .WithStack (err )
97+ return false , errors .WithStack (err )
9898 }
9999 ca , err := certificates .LoadCAFromPEM (caCert , caKey )
100100 if err != nil {
101101 log .Debug ().Err (err ).Msg ("Failed to decode CA certificate" )
102- return errors .WithStack (err )
102+ return false , errors .WithStack (err )
103103 }
104104
105105 options := certificates.CreateCertificateOptions {
@@ -114,7 +114,7 @@ func createTLSServerCertificate(ctx context.Context, log zerolog.Logger, secrets
114114 cert , priv , err := certificates .CreateCertificate (options , & ca )
115115 if err != nil {
116116 log .Debug ().Err (err ).Msg ("Failed to create server certificate" )
117- return errors .WithStack (err )
117+ return false , errors .WithStack (err )
118118 }
119119 keyfile := strings .TrimSpace (cert ) + "\n " +
120120 strings .TrimSpace (priv )
@@ -128,8 +128,8 @@ func createTLSServerCertificate(ctx context.Context, log zerolog.Logger, secrets
128128 } else {
129129 log .Debug ().Err (err ).Msg ("Failed to create server Secret" )
130130 }
131- return errors .WithStack (err )
131+ return false , errors .WithStack (err )
132132 }
133133 log .Debug ().Msg ("Created server Secret" )
134- return nil
134+ return true , nil
135135}
0 commit comments