unable to use container with extravars
It is impossible to run playbook with extra-vars in format '{a: true, b:["c","d"]}'
reason for this is using of parameters="$@"
which cause parameters to be taken from splititng on space.
Solution to this would be using "$@" directrly on gosu command.
Background:
Lets assume command was run with parameters --extra-vars '{a: true, b:["c","d"]}'
-
"$@" - in bash is equivalent to
"$1" "$2"which result in
--extra-vars '{a: true, b:["c","d"]}'` -
"$parameters" - results in
--extra-vars '{a:' true, b: '["c",' '"d"]}'` since variable is splited on space.
documentation source: https://tiswww.case.edu/php/chet/bash/bashref.html#Special-Parameters
Edited by Piotr Korthals