Redact logged install configuration

This commit is contained in:
Harold Ozouf 2025-07-18 17:16:04 +02:00 committed by GitHub
parent 7ca90a4b18
commit 27326e6569
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,7 +3,6 @@ package main
import ( import (
"context" "context"
"crypto/x509" "crypto/x509"
"encoding/json"
"fmt" "fmt"
stdlog "log" stdlog "log"
"net/http" "net/http"
@ -34,6 +33,7 @@ import (
"github.com/traefik/traefik/v2/pkg/provider/acme" "github.com/traefik/traefik/v2/pkg/provider/acme"
"github.com/traefik/traefik/v2/pkg/provider/aggregator" "github.com/traefik/traefik/v2/pkg/provider/aggregator"
"github.com/traefik/traefik/v2/pkg/provider/traefik" "github.com/traefik/traefik/v2/pkg/provider/traefik"
"github.com/traefik/traefik/v2/pkg/redactor"
"github.com/traefik/traefik/v2/pkg/safe" "github.com/traefik/traefik/v2/pkg/safe"
"github.com/traefik/traefik/v2/pkg/server" "github.com/traefik/traefik/v2/pkg/server"
"github.com/traefik/traefik/v2/pkg/server/middleware" "github.com/traefik/traefik/v2/pkg/server/middleware"
@ -100,12 +100,11 @@ func runCmd(staticConfiguration *static.Configuration) error {
log.WithoutContext().Infof("Traefik version %s built on %s", version.Version, version.BuildDate) log.WithoutContext().Infof("Traefik version %s built on %s", version.Version, version.BuildDate)
jsonConf, err := json.Marshal(staticConfiguration) redactedStaticConfiguration, err := redactor.RemoveCredentials(staticConfiguration)
if err != nil { if err != nil {
log.WithoutContext().Errorf("Could not marshal static configuration: %v", err) log.WithoutContext().Errorf("Could not redact static configuration: %v", err)
log.WithoutContext().Debugf("Static configuration loaded [struct] %#v", staticConfiguration)
} else { } else {
log.WithoutContext().Debugf("Static configuration loaded %s", string(jsonConf)) log.WithoutContext().Debugf("Static configuration loaded %s", redactedStaticConfiguration)
} }
if staticConfiguration.Global.CheckNewVersion { if staticConfiguration.Global.CheckNewVersion {