Allow cli override of gRPC listen and service addresses
This commit is contained in:
parent
ebc86fd778
commit
d424d0580b
|
|
@ -105,6 +105,9 @@ func loadSigner(issuerConfig ca_config.IssuerConfig) (crypto.Signer, error) {
|
|||
}
|
||||
|
||||
func main() {
|
||||
caAddr := flag.String("ca-grpc-addr", "", "CA gRPC listen address override")
|
||||
ocspAddr := flag.String("ocsp-grpc-addr", "", "OCSP gRPC listen address override")
|
||||
saAddr := flag.String("sa-addr", "", "SA gRPC server address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -119,6 +122,16 @@ func main() {
|
|||
err = features.Set(c.CA.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *caAddr != "" {
|
||||
c.CA.GRPCCA.Address = *caAddr
|
||||
}
|
||||
if *ocspAddr != "" {
|
||||
c.CA.GRPCOCSPGenerator.Address = *ocspAddr
|
||||
}
|
||||
if *saAddr != "" {
|
||||
c.CA.SAService.ServerAddresses = []string{*saAddr}
|
||||
}
|
||||
|
||||
if c.CA.MaxNames == 0 {
|
||||
cmd.Fail(fmt.Sprintf("Error in CA config: MaxNames must not be 0"))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,6 +33,8 @@ type config struct {
|
|||
}
|
||||
|
||||
func main() {
|
||||
grpcAddr := flag.String("grpc-addr", "", "gRPC listen address override")
|
||||
saAddr := flag.String("sa-addr", "", "SA gRPC server address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -46,6 +48,13 @@ func main() {
|
|||
err = features.Set(c.Publisher.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *grpcAddr != "" {
|
||||
c.Publisher.GRPC.Address = *grpcAddr
|
||||
}
|
||||
if *saAddr != "" {
|
||||
c.Publisher.SAService.ServerAddresses = []string{*saAddr}
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.Publisher.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -100,6 +100,10 @@ type config struct {
|
|||
}
|
||||
|
||||
func main() {
|
||||
grpcAddr := flag.String("grpc-addr", "", "gRPC listen address override")
|
||||
saAddr := flag.String("sa-addr", "", "SA gRPC server address override")
|
||||
vaAddr := flag.String("va-addr", "", "VA gRPC server address override")
|
||||
caAddr := flag.String("ca-addr", "", "CA gRPC server address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -114,6 +118,19 @@ func main() {
|
|||
err = features.Set(c.RA.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *grpcAddr != "" {
|
||||
c.RA.GRPC.Address = *grpcAddr
|
||||
}
|
||||
if *saAddr != "" {
|
||||
c.RA.SAService.ServerAddresses = []string{*saAddr}
|
||||
}
|
||||
if *vaAddr != "" {
|
||||
c.RA.VAService.ServerAddresses = []string{*vaAddr}
|
||||
}
|
||||
if *caAddr != "" {
|
||||
c.RA.CAService.ServerAddresses = []string{*caAddr}
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.RA.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ type config struct {
|
|||
}
|
||||
|
||||
func main() {
|
||||
grpcAddr := flag.String("grpc-addr", "", "gRPC listen address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -41,6 +42,10 @@ func main() {
|
|||
err = features.Set(c.SA.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *grpcAddr != "" {
|
||||
c.SA.GRPC.Address = *grpcAddr
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.SA.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ type config struct {
|
|||
}
|
||||
|
||||
func main() {
|
||||
grpcAddr := flag.String("grpc-addr", "", "gRPC listen address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -64,6 +65,10 @@ func main() {
|
|||
err = features.Set(c.VA.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *grpcAddr != "" {
|
||||
c.VA.GRPC.Address = *grpcAddr
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.VA.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -77,6 +77,8 @@ func setupWFE(c config, logger blog.Logger, stats metrics.Scope) (core.Registrat
|
|||
}
|
||||
|
||||
func main() {
|
||||
saAddr := flag.String("sa-addr", "", "SA gRPC server address override")
|
||||
raAddr := flag.String("ra-addr", "", "RA gRPC server address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -91,6 +93,13 @@ func main() {
|
|||
err = features.Set(c.WFE.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *saAddr != "" {
|
||||
c.WFE.SAService.ServerAddresses = []string{*saAddr}
|
||||
}
|
||||
if *raAddr != "" {
|
||||
c.WFE.RAService.ServerAddresses = []string{*raAddr}
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.WFE.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -186,6 +186,8 @@ func setupWFE(c config, logger blog.Logger, stats metrics.Scope) (core.Registrat
|
|||
}
|
||||
|
||||
func main() {
|
||||
saAddr := flag.String("sa-addr", "", "SA gRPC server address override")
|
||||
raAddr := flag.String("ra-addr", "", "RA gRPC server address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
flag.Parse()
|
||||
if *configFile == "" {
|
||||
|
|
@ -203,6 +205,13 @@ func main() {
|
|||
err = features.Set(c.WFE.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *saAddr != "" {
|
||||
c.WFE.SAService.ServerAddresses = []string{*saAddr}
|
||||
}
|
||||
if *raAddr != "" {
|
||||
c.WFE.RAService.ServerAddresses = []string{*raAddr}
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.WFE.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -439,6 +439,7 @@ func initStats(scope metrics.Scope) mailerStats {
|
|||
}
|
||||
|
||||
func main() {
|
||||
saAddr := flag.String("sa-addr", "", "SA gRPC server address override")
|
||||
configFile := flag.String("config", "", "File path to the configuration file for this service")
|
||||
certLimit := flag.Int("cert_limit", 0, "Count of certificates to process per expiration period")
|
||||
reconnBase := flag.Duration("reconnectBase", 1*time.Second, "Base sleep duration between reconnect attempts")
|
||||
|
|
@ -458,6 +459,10 @@ func main() {
|
|||
err = features.Set(c.Mailer.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if *saAddr != "" {
|
||||
c.Mailer.SAService.ServerAddresses = []string{*saAddr}
|
||||
}
|
||||
|
||||
scope, logger := cmd.StatsAndLogging(c.Syslog, c.Mailer.DebugAddr)
|
||||
defer logger.AuditPanic()
|
||||
logger.Info(cmd.VersionString())
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ func parseLogLine(sa certificateStorage, logger blog.Logger, line string) (found
|
|||
return true, true
|
||||
}
|
||||
|
||||
func setup(configFile string) (blog.Logger, core.StorageAuthority) {
|
||||
func setup(configFile string, saAddr string) (blog.Logger, core.StorageAuthority) {
|
||||
configJSON, err := ioutil.ReadFile(configFile)
|
||||
cmd.FailOnError(err, "Failed to read config file")
|
||||
var conf config
|
||||
|
|
@ -136,6 +136,11 @@ func setup(configFile string) (blog.Logger, core.StorageAuthority) {
|
|||
cmd.FailOnError(err, "Failed to parse config file")
|
||||
err = features.Set(conf.Features)
|
||||
cmd.FailOnError(err, "Failed to set feature flags")
|
||||
|
||||
if saAddr != "" {
|
||||
conf.SAService.ServerAddresses = []string{saAddr}
|
||||
}
|
||||
|
||||
logger := cmd.NewLogger(conf.Syslog)
|
||||
|
||||
tlsConfig, err := conf.TLS.Load()
|
||||
|
|
@ -158,6 +163,7 @@ func main() {
|
|||
|
||||
command := os.Args[1]
|
||||
flagSet := flag.NewFlagSet(command, flag.ContinueOnError)
|
||||
saAddr := flagSet.String("sa-addr", "", "SA gRPC server address override")
|
||||
configFile := flagSet.String("config", "", "File path to the configuration file for this service")
|
||||
logPath := flagSet.String("log-file", "", "Path to boulder-ca log file to parse")
|
||||
derPath := flagSet.String("der-file", "", "Path to DER certificate file")
|
||||
|
|
@ -177,7 +183,7 @@ func main() {
|
|||
|
||||
switch command {
|
||||
case "parse-ca-log":
|
||||
logger, sa := setup(*configFile)
|
||||
logger, sa := setup(*configFile, *saAddr)
|
||||
if *logPath == "" {
|
||||
usage()
|
||||
}
|
||||
|
|
@ -200,7 +206,7 @@ func main() {
|
|||
|
||||
case "parse-der":
|
||||
ctx := context.Background()
|
||||
_, sa := setup(*configFile)
|
||||
_, sa := setup(*configFile, *saAddr)
|
||||
if *derPath == "" || *regID == 0 {
|
||||
usage()
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue