| 1196 | } |
| 1197 | |
| 1198 | func redactVariableValues(variableValues []*sdkproto.VariableValue) []*sdkproto.VariableValue { |
| 1199 | var redacted []*sdkproto.VariableValue |
| 1200 | for _, v := range variableValues { |
| 1201 | if v.Sensitive { |
| 1202 | redacted = append(redacted, &sdkproto.VariableValue{ |
| 1203 | Name: v.Name, |
| 1204 | Value: "*redacted*", |
| 1205 | Sensitive: true, |
| 1206 | }) |
| 1207 | continue |
| 1208 | } |
| 1209 | redacted = append(redacted, v) |
| 1210 | } |
| 1211 | return redacted |
| 1212 | } |
| 1213 | |
| 1214 | // logProvisionerJobLog logs a message from the provisioner daemon at the appropriate level. |
| 1215 | func (r *Runner) logProvisionerJobLog(ctx context.Context, logLevel sdkproto.LogLevel, msg string, fields ...slog.Field) { |