Skip to content

Commit 2c6680d

Browse files
authored
Merge pull request #679 from jmpsec/display-build-metadata
Display build metadata on service start
2 parents 83733af + 644066e commit 2c6680d

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

cmd/admin/main.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ const (
3939
projectName string = "osctrl"
4040
// Service name
4141
serviceName string = projectName + "-" + config.ServiceAdmin
42-
// Service version
43-
serviceVersion string = version.OsctrlVersion
4442
// Service description
4543
serviceDescription string = "Admin service for osctrl"
4644
// Application description
@@ -75,7 +73,7 @@ const (
7573

7674
// Build-time metadata (overridden via -ldflags "-X main.buildVersion=... -X main.buildCommit=... -X main.buildDate=...")
7775
var (
78-
buildVersion = serviceVersion
76+
buildVersion = version.OsctrlVersion
7977
buildCommit = "unknown"
8078
buildDate = "unknown"
8179
)
@@ -304,7 +302,7 @@ func osctrlAdminService() {
304302
handlers.WithSettings(settingsmgr),
305303
handlers.WithCache(redis),
306304
handlers.WithSessions(sessionsmgr),
307-
handlers.WithVersion(serviceVersion),
305+
handlers.WithVersion(buildVersion),
308306
handlers.WithOsqueryVersion(flagParams.OsqueryVersion),
309307
handlers.WithTemplates(flagParams.TemplatesDir),
310308
handlers.WithStaticLocation(flagParams.StaticOffline),
@@ -555,14 +553,16 @@ func osctrlAdminService() {
555553
TLSConfig: cfg,
556554
TLSNextProto: make(map[string]func(*http.Server, *tls.Conn, http.Handler), 0),
557555
}
558-
log.Info().Msgf("%s v%s - HTTPS listening %s", serviceName, serviceVersion, serviceListener)
556+
log.Info().Msgf("%s v%s - HTTPS listening %s", serviceName, buildVersion, serviceListener)
557+
log.Info().Msgf("%s - commit=%s - build date=%s", serviceName, buildCommit, buildDate)
559558
if err := srv.ListenAndServeTLS(flagParams.TLSCertFile, flagParams.TLSKeyFile); err != nil {
560559
log.Fatal().Msgf("ListenAndServeTLS: %v", err)
561560
}
562561
} else {
563-
log.Info().Msgf("%s v%s - HTTP listening %s", serviceName, serviceVersion, serviceListener)
562+
log.Info().Msgf("%s v%s - HTTP listening %s", serviceName, buildVersion, serviceListener)
563+
log.Info().Msgf("%s - commit=%s - build date=%s", serviceName, buildCommit, buildDate)
564564
if err := http.ListenAndServe(serviceListener, adminMux); err != nil {
565-
log.Fatal().Msgf("ListenAndServeTLS: %v", err)
565+
log.Fatal().Msgf("ListenAndServe: %v", err)
566566
}
567567
}
568568
}

cmd/api/main.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ const (
3535
projectName = "osctrl"
3636
// Service name
3737
serviceName = projectName + "-" + config.ServiceAPI
38-
// Service version
39-
serviceVersion = version.OsctrlVersion
4038
// Service description
4139
serviceDescription = "API service for osctrl"
4240
// Application description
@@ -47,7 +45,7 @@ const (
4745

4846
// Build-time metadata (overridden via -ldflags "-X main.buildVersion=... -X main.buildCommit=... -X main.buildDate=...")
4947
var (
50-
buildVersion = serviceVersion
48+
buildVersion = version.OsctrlVersion
5149
buildCommit = "unknown"
5250
buildDate = "unknown"
5351
)
@@ -207,7 +205,7 @@ func osctrlAPIService() {
207205
handlers.WithCarves(filecarves),
208206
handlers.WithSettings(settingsmgr),
209207
handlers.WithCache(redis),
210-
handlers.WithVersion(serviceVersion),
208+
handlers.WithVersion(buildVersion),
211209
handlers.WithName(serviceName),
212210
handlers.WithDebugHTTP(&flagParams.DebugHTTPValues),
213211
)
@@ -376,14 +374,16 @@ func osctrlAPIService() {
376374
TLSConfig: cfg,
377375
TLSNextProto: make(map[string]func(*http.Server, *tls.Conn, http.Handler), 0),
378376
}
379-
log.Info().Msgf("%s v%s - HTTPS listening %s", serviceName, serviceVersion, serviceListener)
377+
log.Info().Msgf("%s v%s - HTTPS listening %s", serviceName, buildVersion, serviceListener)
378+
log.Info().Msgf("%s - commit=%s - build date=%s", serviceName, buildCommit, buildDate)
380379
if err := srv.ListenAndServeTLS(flagParams.TLSCertFile, flagParams.TLSKeyFile); err != nil {
381380
log.Fatal().Msgf("ListenAndServeTLS: %v", err)
382381
}
383382
} else {
384-
log.Info().Msgf("%s v%s - HTTP listening %s", serviceName, serviceVersion, serviceListener)
383+
log.Info().Msgf("%s v%s - HTTP listening %s", serviceName, buildVersion, serviceListener)
384+
log.Info().Msgf("%s - commit=%s - build date=%s", serviceName, buildCommit, buildDate)
385385
if err := http.ListenAndServe(serviceListener, muxAPI); err != nil {
386-
log.Fatal().Msgf("ListenAndServeTLS: %v", err)
386+
log.Fatal().Msgf("ListenAndServe: %v", err)
387387
}
388388
}
389389
}

cmd/tls/main.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ const (
3535
projectName string = "osctrl"
3636
// Service name
3737
serviceName string = projectName + "-" + config.ServiceTLS
38-
// Service version
39-
serviceVersion string = version.OsctrlVersion
4038
// Service description
4139
serviceDescription string = "TLS service for osctrl"
4240
// Application description
@@ -55,7 +53,7 @@ const (
5553

5654
// Build-time metadata (overridden via -ldflags "-X main.buildVersion=... -X main.buildCommit=... -X main.buildDate=...")
5755
var (
58-
buildVersion = serviceVersion
56+
buildVersion = version.OsctrlVersion
5957
buildCommit = "unknown"
6058
buildDate = "unknown"
6159
)
@@ -334,14 +332,16 @@ func osctrlService() {
334332
TLSConfig: cfg,
335333
TLSNextProto: make(map[string]func(*http.Server, *tls.Conn, http.Handler), 0),
336334
}
337-
log.Info().Msgf("%s v%s - HTTPS listening %s", serviceName, serviceVersion, serviceListener)
335+
log.Info().Msgf("%s v%s - HTTPS listening %s", serviceName, buildVersion, serviceListener)
336+
log.Info().Msgf("%s - commit=%s - build date=%s", serviceName, buildCommit, buildDate)
338337
if err := srv.ListenAndServeTLS(flagParams.TLSCertFile, flagParams.TLSKeyFile); err != nil {
339338
log.Fatal().Msgf("ListenAndServeTLS: %v", err)
340339
}
341340
} else {
342-
log.Info().Msgf("%s v%s - HTTP listening %s", serviceName, serviceVersion, serviceListener)
341+
log.Info().Msgf("%s v%s - HTTP listening %s", serviceName, buildVersion, serviceListener)
342+
log.Info().Msgf("%s - commit=%s - build date=%s", serviceName, buildCommit, buildDate)
343343
if err := http.ListenAndServe(serviceListener, muxTLS); err != nil {
344-
log.Fatal().Msgf("ListenAndServeTLS: %v", err)
344+
log.Fatal().Msgf("ListenAndServe: %v", err)
345345
}
346346
}
347347
}

0 commit comments

Comments
 (0)