Skip to content

Commit b5ff465

Browse files
committed
pre-allocate map
1 parent 9e0a2d3 commit b5ff465

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

enterprise/cli/provisionerdaemonstart.go

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,14 +104,20 @@ func (r *RootCmd) provisionerDaemonStart() *serpent.Command {
104104
return err
105105
}
106106

107+
displayedTags := make(map[string]string, len(tags))
108+
for key, val := range tags {
109+
displayedTags[key] = val
110+
}
111+
107112
if provisionerKey != "" {
108113
pkDetails, err := client.GetProvisionerKey(ctx, provisionerKey)
109114
if err != nil {
110-
return xerrors.Errorf("unable to get provisioner key details: %w", err)
115+
return xerrors.New("unable to get provisioner key details")
111116
}
112117

118+
displayedTags = make(map[string]string, len(pkDetails.Tags))
113119
for k, v := range pkDetails.Tags {
114-
tags[k] = v
120+
displayedTags[k] = v
115121
}
116122
}
117123

@@ -142,7 +148,7 @@ func (r *RootCmd) provisionerDaemonStart() *serpent.Command {
142148
defer closeLogger()
143149
}
144150

145-
if len(tags) == 0 {
151+
if len(displayedTags) == 0 {
146152
logger.Info(ctx, "note: untagged provisioners can only pick up jobs from untagged templates")
147153
}
148154

@@ -213,7 +219,7 @@ func (r *RootCmd) provisionerDaemonStart() *serpent.Command {
213219
defer closeFunc()
214220
}
215221

216-
logger.Info(ctx, "starting provisioner daemon", slog.F("tags", tags), slog.F("name", name))
222+
logger.Info(ctx, "starting provisioner daemon", slog.F("tags", displayedTags), slog.F("name", name))
217223

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

0 commit comments

Comments
 (0)