Merge pull request #9302 from johngmyers/fix-legacy-manager

Don't try building TLS for etcd-manager if not using etcd-manager
This commit is contained in:
Kubernetes Prow Robot 2020-06-09 07:41:18 -07:00 committed by GitHub
commit 7a5dd523ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 4 deletions

View File

@ -18,8 +18,8 @@ package model
import (
"crypto/x509/pkix"
"fmt"
"k8s.io/klog"
"k8s.io/kops/upup/pkg/fi"
"k8s.io/kops/upup/pkg/fi/nodeup/nodetasks"
)
@ -33,7 +33,7 @@ var _ fi.ModelBuilder = &EtcdManagerTLSBuilder{}
// Build is responsible for TLS configuration for etcd-manager
func (b *EtcdManagerTLSBuilder) Build(ctx *fi.ModelBuilderContext) error {
if !b.IsMaster {
if !b.IsMaster || !b.UseEtcdManager() {
return nil
}
@ -52,8 +52,7 @@ func (b *EtcdManagerTLSBuilder) Build(ctx *fi.ModelBuilderContext) error {
return err
}
if cert == nil {
klog.Warningf("keypair %q not found, won't configure", keystoreName)
continue
return fmt.Errorf("keypair %q not found", keystoreName)
}
if err := b.BuildCertificateTask(ctx, keystoreName, d+"/"+fileName+".crt"); err != nil {