Skip to content

Commit bbe095f

Browse files
Add MarkUnsafe fix back (#44)
add markunsafe back
1 parent f4cb021 commit bbe095f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

internal/ansible/runner/runner.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,9 @@ func (r *runner) makeParameters(u *unstructured.Unstructured) map[string]interfa
366366

367367
specKey := fmt.Sprintf("%s_spec", objKey)
368368
parameters[specKey] = spec
369+
if r.markUnsafe {
370+
parameters[specKey] = markUnsafe(spec)
371+
}
369372

370373
for k, v := range r.Vars {
371374
parameters[k] = v
@@ -391,7 +394,7 @@ func (r *runner) makeParameters(u *unstructured.Unstructured) map[string]interfa
391394
func markUnsafe(values interface{}) interface{} {
392395
switch v := values.(type) {
393396
case []interface{}:
394-
var p []interface{}
397+
p := make([]interface{}, 0)
395398
for _, n := range v {
396399
p = append(p, markUnsafe(n))
397400
}

0 commit comments

Comments
 (0)