wfe: Remove setupWFE function (#7575)
Originating from a comment [here](https://github.com/letsencrypt/boulder/pull/7500#discussion_r1669457915), I've inlined the `setupWFE(..)` function into `main()`.
This commit is contained in:
parent
3caa8988c9
commit
26ca09284a
|
|
@ -11,9 +11,6 @@ import (
|
|||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/jmhodges/clock"
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
|
||||
"github.com/letsencrypt/boulder/cmd"
|
||||
"github.com/letsencrypt/boulder/config"
|
||||
"github.com/letsencrypt/boulder/features"
|
||||
|
|
@ -199,47 +196,6 @@ func loadChain(certFiles []string) (*issuance.Certificate, []byte, error) {
|
|||
return certs[0], buf.Bytes(), nil
|
||||
}
|
||||
|
||||
func setupWFE(c Config, scope prometheus.Registerer, clk clock.Clock) (rapb.RegistrationAuthorityClient, sapb.StorageAuthorityReadOnlyClient, nonce.Getter, nonce.Redeemer, string) {
|
||||
tlsConfig, err := c.WFE.TLS.Load(scope)
|
||||
cmd.FailOnError(err, "TLS config")
|
||||
|
||||
raConn, err := bgrpc.ClientSetup(c.WFE.RAService, tlsConfig, scope, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to RA")
|
||||
rac := rapb.NewRegistrationAuthorityClient(raConn)
|
||||
|
||||
saConn, err := bgrpc.ClientSetup(c.WFE.SAService, tlsConfig, scope, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to SA")
|
||||
sac := sapb.NewStorageAuthorityReadOnlyClient(saConn)
|
||||
|
||||
if c.WFE.RedeemNonceService == nil {
|
||||
cmd.Fail("'redeemNonceService' must be configured.")
|
||||
}
|
||||
if c.WFE.GetNonceService == nil {
|
||||
cmd.Fail("'getNonceService' must be configured")
|
||||
}
|
||||
|
||||
var rncKey string
|
||||
if c.WFE.NoncePrefixKey.PasswordFile != "" {
|
||||
rncKey, err = c.WFE.NoncePrefixKey.Pass()
|
||||
cmd.FailOnError(err, "Failed to load noncePrefixKey")
|
||||
}
|
||||
|
||||
getNonceConn, err := bgrpc.ClientSetup(c.WFE.GetNonceService, tlsConfig, scope, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to get nonce service")
|
||||
gnc := nonce.NewGetter(getNonceConn)
|
||||
|
||||
if c.WFE.RedeemNonceService.SRVResolver != noncebalancer.SRVResolverScheme {
|
||||
cmd.Fail(fmt.Sprintf(
|
||||
"'redeemNonceService.SRVResolver' must be set to %q", noncebalancer.SRVResolverScheme),
|
||||
)
|
||||
}
|
||||
redeemNonceConn, err := bgrpc.ClientSetup(c.WFE.RedeemNonceService, tlsConfig, scope, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to redeem nonce service")
|
||||
rnc := nonce.NewRedeemer(redeemNonceConn)
|
||||
|
||||
return rac, sac, gnc, rnc, rncKey
|
||||
}
|
||||
|
||||
type errorWriter struct {
|
||||
blog.Logger
|
||||
}
|
||||
|
|
@ -309,7 +265,42 @@ func main() {
|
|||
|
||||
clk := cmd.Clock()
|
||||
|
||||
rac, sac, gnc, rnc, npKey := setupWFE(c, stats, clk)
|
||||
tlsConfig, err := c.WFE.TLS.Load(stats)
|
||||
cmd.FailOnError(err, "TLS config")
|
||||
|
||||
raConn, err := bgrpc.ClientSetup(c.WFE.RAService, tlsConfig, stats, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to RA")
|
||||
rac := rapb.NewRegistrationAuthorityClient(raConn)
|
||||
|
||||
saConn, err := bgrpc.ClientSetup(c.WFE.SAService, tlsConfig, stats, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to SA")
|
||||
sac := sapb.NewStorageAuthorityReadOnlyClient(saConn)
|
||||
|
||||
if c.WFE.RedeemNonceService == nil {
|
||||
cmd.Fail("'redeemNonceService' must be configured.")
|
||||
}
|
||||
if c.WFE.GetNonceService == nil {
|
||||
cmd.Fail("'getNonceService' must be configured")
|
||||
}
|
||||
|
||||
var noncePrefixKey string
|
||||
if c.WFE.NoncePrefixKey.PasswordFile != "" {
|
||||
noncePrefixKey, err = c.WFE.NoncePrefixKey.Pass()
|
||||
cmd.FailOnError(err, "Failed to load noncePrefixKey")
|
||||
}
|
||||
|
||||
getNonceConn, err := bgrpc.ClientSetup(c.WFE.GetNonceService, tlsConfig, stats, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to get nonce service")
|
||||
gnc := nonce.NewGetter(getNonceConn)
|
||||
|
||||
if c.WFE.RedeemNonceService.SRVResolver != noncebalancer.SRVResolverScheme {
|
||||
cmd.Fail(fmt.Sprintf(
|
||||
"'redeemNonceService.SRVResolver' must be set to %q", noncebalancer.SRVResolverScheme),
|
||||
)
|
||||
}
|
||||
redeemNonceConn, err := bgrpc.ClientSetup(c.WFE.RedeemNonceService, tlsConfig, stats, clk)
|
||||
cmd.FailOnError(err, "Failed to load credentials and create gRPC connection to redeem nonce service")
|
||||
rnc := nonce.NewRedeemer(redeemNonceConn)
|
||||
|
||||
kp, err := sagoodkey.NewPolicy(&c.WFE.GoodKey, sac.KeyBlocked)
|
||||
cmd.FailOnError(err, "Unable to create key policy")
|
||||
|
|
@ -376,7 +367,7 @@ func main() {
|
|||
sac,
|
||||
gnc,
|
||||
rnc,
|
||||
npKey,
|
||||
noncePrefixKey,
|
||||
accountGetter,
|
||||
limiter,
|
||||
txnBuilder,
|
||||
|
|
|
|||
Loading…
Reference in New Issue