Skip to content

Commit dda93cc

Browse files
sbueringerk8s-infra-cherrypick-robot
authored andcommitted
Log version and GIT commit on controller start
Signed-off-by: Stefan Büringer [email protected]
1 parent 3ccea6b commit dda93cc

File tree

4 files changed

+20
-16
lines changed

4 files changed

+20
-16
lines changed

main.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,26 +240,27 @@ func InitFlags(fs *pflag.FlagSet) {
240240
// +kubebuilder:rbac:groups=infrastructure.cluster.x-k8s.io,resources=vspheremachinetemplates;vsphereclustertemplates,verbs=get;list;watch;patch;update
241241

242242
func main() {
243-
setupLog.Info(fmt.Sprintf("Version: %+v", version.Get().String()))
244-
245243
InitFlags(pflag.CommandLine)
246244
pflag.CommandLine.SetNormalizeFunc(cliflag.WordSepNormalizeFunc)
247245
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
248246
// Set log level 2 as default.
249247
if err := pflag.CommandLine.Set("v", "2"); err != nil {
250-
setupLog.Error(err, "failed to set default log level")
248+
fmt.Printf("Failed to set default log level: %v\n", err)
251249
os.Exit(1)
252250
}
253251
pflag.Parse()
254252

255253
if err := logsv1.ValidateAndApply(logOptions, nil); err != nil {
256-
setupLog.Error(err, "unable to start manager")
254+
fmt.Printf("Unable to start manager: %v\n", err)
257255
os.Exit(1)
258256
}
259257

260258
// klog.Background will automatically use the right logger.
261259
ctrl.SetLogger(klog.Background())
262260

261+
// Note: setupLog can only be used after ctrl.SetLogger was called
262+
setupLog.Info(fmt.Sprintf("Version: %s (git commit: %s)", version.Get().String(), version.Get().GitCommit))
263+
263264
managerOpts.KubeConfig = ctrl.GetConfigOrDie()
264265
managerOpts.KubeConfig.QPS = restConfigQPS
265266
managerOpts.KubeConfig.Burst = restConfigBurst

test/extension/main.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,13 @@ func InitFlags(fs *pflag.FlagSet) {
170170
// +kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
171171

172172
func main() {
173-
setupLog.Info(fmt.Sprintf("Version: %+v", version.Get().String()))
174-
175173
// Initialize and parse command line flags.
176174
InitFlags(pflag.CommandLine)
177175
pflag.CommandLine.SetNormalizeFunc(cliflag.WordSepNormalizeFunc)
178176
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
179177
// Set log level 2 as default.
180178
if err := pflag.CommandLine.Set("v", "2"); err != nil {
181-
setupLog.Error(err, "Failed to set default log level")
179+
fmt.Printf("Failed to set default log level: %v\n", err)
182180
os.Exit(1)
183181
}
184182
pflag.Parse()
@@ -187,7 +185,7 @@ func main() {
187185
// so klog will automatically use the right logger.
188186
// NOTE: klog is the log of choice of component-base machinery.
189187
if err := logsv1.ValidateAndApply(logOptions, nil); err != nil {
190-
setupLog.Error(err, "Unable to start extension")
188+
fmt.Printf("Unable to start manager: %v\n", err)
191189
os.Exit(1)
192190
}
193191

@@ -197,6 +195,9 @@ func main() {
197195
// requiring an addition log parameter in all the functions).
198196
ctrl.SetLogger(klog.Background())
199197

198+
// Note: setupLog can only be used after ctrl.SetLogger was called
199+
setupLog.Info(fmt.Sprintf("Version: %s (git commit: %s)", version.Get().String(), version.Get().GitCommit))
200+
200201
restConfig := ctrl.GetConfigOrDie()
201202
restConfig.QPS = restConfigQPS
202203
restConfig.Burst = restConfigBurst

test/infrastructure/net-operator/main.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,26 +137,27 @@ func InitFlags(fs *pflag.FlagSet) {
137137
// +kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
138138

139139
func main() {
140-
setupLog.Info(fmt.Sprintf("Version: %+v", version.Get().String()))
141-
142140
InitFlags(pflag.CommandLine)
143141
pflag.CommandLine.SetNormalizeFunc(cliflag.WordSepNormalizeFunc)
144142
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
145143
// Set log level 2 as default.
146144
if err := pflag.CommandLine.Set("v", "2"); err != nil {
147-
setupLog.Error(err, "failed to set default log level")
145+
fmt.Printf("Failed to set default log level: %v\n", err)
148146
os.Exit(1)
149147
}
150148
pflag.Parse()
151149

152150
if err := logsv1.ValidateAndApply(logOptions, nil); err != nil {
153-
setupLog.Error(err, "unable to start manager")
151+
fmt.Printf("Unable to start manager: %v\n", err)
154152
os.Exit(1)
155153
}
156154

157155
// klog.Background will automatically use the right logger.
158156
ctrl.SetLogger(klog.Background())
159157

158+
// Note: setupLog can only be used after ctrl.SetLogger was called
159+
setupLog.Info(fmt.Sprintf("Version: %s (git commit: %s)", version.Get().String(), version.Get().GitCommit))
160+
160161
restConfig := ctrl.GetConfigOrDie()
161162
restConfig.QPS = restConfigQPS
162163
restConfig.Burst = restConfigBurst

test/infrastructure/vcsim/main.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,26 +179,27 @@ func InitFlags(fs *pflag.FlagSet) {
179179
// +kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
180180

181181
func main() {
182-
setupLog.Info(fmt.Sprintf("Version: %+v", version.Get().String()))
183-
184182
InitFlags(pflag.CommandLine)
185183
pflag.CommandLine.SetNormalizeFunc(cliflag.WordSepNormalizeFunc)
186184
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
187185
// Set log level 2 as default.
188186
if err := pflag.CommandLine.Set("v", "2"); err != nil {
189-
setupLog.Error(err, "failed to set default log level")
187+
fmt.Printf("Failed to set default log level: %v\n", err)
190188
os.Exit(1)
191189
}
192190
pflag.Parse()
193191

194192
if err := logsv1.ValidateAndApply(logOptions, nil); err != nil {
195-
setupLog.Error(err, "unable to start manager")
193+
fmt.Printf("Unable to start manager: %v\n", err)
196194
os.Exit(1)
197195
}
198196

199197
// klog.Background will automatically use the right logger.
200198
ctrl.SetLogger(klog.Background())
201199

200+
// Note: setupLog can only be used after ctrl.SetLogger was called
201+
setupLog.Info(fmt.Sprintf("Version: %s (git commit: %s)", version.Get().String(), version.Get().GitCommit))
202+
202203
restConfig := ctrl.GetConfigOrDie()
203204
restConfig.QPS = restConfigQPS
204205
restConfig.Burst = restConfigBurst

0 commit comments

Comments
 (0)