@@ -20,6 +20,7 @@ import (
2020 "encoding/json"
2121 "fmt"
2222 "io"
23+ "log/slog"
2324 "net/http"
2425 "net/url"
2526 "os"
@@ -28,8 +29,6 @@ import (
2829 "text/template"
2930 "time"
3031
31- "go.uber.org/zap"
32-
3332 v1 "github.com/metal-stack/metal-api/pkg/api/v1"
3433 "github.com/metal-stack/pixie/api"
3534)
@@ -51,7 +50,7 @@ func APIBooter(url string, timeout time.Duration) (Booter, error) {
5150
5251 return ret , nil
5352}
54- func GRPCBooter (log * zap. SugaredLogger , client * GrpcClient , partition string , metalAPIConfig * api.MetalConfig ) (Booter , error ) {
53+ func GRPCBooter (log * slog. Logger , client * GrpcClient , partition string , metalAPIConfig * api.MetalConfig ) (Booter , error ) {
5554 ret := & grpcbooter {
5655 grpc : client ,
5756 partition : partition ,
@@ -61,7 +60,7 @@ func GRPCBooter(log *zap.SugaredLogger, client *GrpcClient, partition string, me
6160 if _ , err := io .ReadFull (rand .Reader , ret .key [:]); err != nil {
6261 return nil , fmt .Errorf ("failed to get randomness for signing key: %w" , err )
6362 }
64- log .Infow ("starting grpc booter" , "partition" , partition )
63+ log .Info ("starting grpc booter" , "partition" , partition )
6564 return ret , nil
6665}
6766
@@ -76,12 +75,12 @@ type grpcbooter struct {
7675 grpc * GrpcClient
7776 config * api.MetalConfig
7877 partition string
79- log * zap. SugaredLogger
78+ log * slog. Logger
8079}
8180
8281// BootSpec implements Booter
8382func (g * grpcbooter ) BootSpec (m Machine ) (* Spec , error ) {
84- g .log .Infow ("bootspec" , "machine" , m )
83+ g .log .Info ("bootspec" , "machine" , m )
8584 ctx , cancel := context .WithTimeout (context .Background (), 10 * time .Second )
8685 defer cancel ()
8786
@@ -91,10 +90,10 @@ func (g *grpcbooter) BootSpec(m Machine) (*Spec, error) {
9190 req := & v1.BootServiceDhcpRequest {
9291 Uuid : string (m .GUID ),
9392 }
94- g .log .Infow ("dhcp" , "req" , req )
93+ g .log .Info ("dhcp" , "req" , req )
9594 _ , err := g .grpc .BootService ().Dhcp (ctx , req )
9695 if err != nil {
97- g .log .Errorw ("boot" , "error" , err )
96+ g .log .Error ("boot" , "error" , err )
9897 return nil , err
9998 }
10099 r = rawSpec {}
@@ -104,13 +103,13 @@ func (g *grpcbooter) BootSpec(m Machine) (*Spec, error) {
104103 Mac : m .MAC .String (),
105104 PartitionId : g .partition ,
106105 }
107- g .log .Infow ("boot" , "req" , req )
106+ g .log .Info ("boot" , "req" , req )
108107 resp , err := g .grpc .BootService ().Boot (ctx , req )
109108 if err != nil {
110- g .log .Errorw ("boot" , "error" , err )
109+ g .log .Error ("boot" , "error" , err )
111110 return nil , err
112111 }
113- g .log .Infow ("boot" , "resp" , resp )
112+ g .log .Info ("boot" , "resp" , resp )
114113
115114 cmdline := []string {resp .GetCmdline (), fmt .Sprintf ("PIXIE_API_URL=%s" , g .config .PixieAPIURL )}
116115 if g .config .Debug {
@@ -125,7 +124,7 @@ func (g *grpcbooter) BootSpec(m Machine) (*Spec, error) {
125124 }
126125
127126 spec , err := bootSpec (g .key , g .urlPrefix , r )
128- g .log .Infow ("bootspec" , "return spec" , spec )
127+ g .log .Info ("bootspec" , "return spec" , spec )
129128 return spec , err
130129}
131130
0 commit comments