Skip to content

Commit 3aa81ed

Browse files
committed
work on improving tag logs for provisioner start
1 parent 960084d commit 3aa81ed

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

enterprise/cli/provisionerdaemonstart.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,22 @@ func (r *RootCmd) provisionerDaemonStart() *serpent.Command {
104104
return err
105105
}
106106

107+
displayedTags := make(map[string]string)
108+
for key, val := range tags {
109+
displayedTags[key] = val
110+
}
111+
112+
if provisionerKey != "" {
113+
pkDetails, err := client.GetProvisionerKey(ctx, provisionerKey)
114+
if err != nil {
115+
return xerrors.New("unable to get provisioner key details")
116+
}
117+
118+
for k, v := range pkDetails.Tags {
119+
displayedTags[k] = v
120+
}
121+
}
122+
107123
if name == "" {
108124
name = cliutil.Hostname()
109125
}
@@ -202,7 +218,7 @@ func (r *RootCmd) provisionerDaemonStart() *serpent.Command {
202218
defer closeFunc()
203219
}
204220

205-
logger.Info(ctx, "starting provisioner daemon", slog.F("tags", tags), slog.F("name", name))
221+
logger.Info(ctx, "starting provisioner daemon", slog.F("tags", displayedTags), slog.F("name", name))
206222

207223
connector := provisionerd.LocalProvisioners{
208224
string(database.ProvisionerTypeTerraform): proto.NewDRPCProvisionerClient(terraformClient),

0 commit comments

Comments
 (0)