Fix make autocert manager available to followers

This commit is contained in:
Ingo Oppermann
2023-06-28 10:47:07 +02:00
parent fff7f986a0
commit a86dc5c920

View File

@@ -397,8 +397,7 @@ func New(ctx context.Context, config Config) (Cluster, error) {
c.logger.Info().Log("Cluster is operational") c.logger.Info().Log("Cluster is operational")
if c.isTLSRequired { if c.isTLSRequired {
if c.IsRaftLeader() { // Create certificate manager
// Acquire certificates
names, err := c.getClusterHostnames() names, err := c.getClusterHostnames()
if err != nil { if err != nil {
c.Shutdown() c.Shutdown()
@@ -436,6 +435,8 @@ func New(ctx context.Context, config Config) (Cluster, error) {
c.certManager = manager c.certManager = manager
if c.IsRaftLeader() {
// Acquire certificates
err = manager.AcquireCertificates(ctx, c.config.Address, names) err = manager.AcquireCertificates(ctx, c.config.Address, names)
if err != nil { if err != nil {
c.Shutdown() c.Shutdown()