diff --git a/entrypoint b/entrypoint index 6f3e7a1..e00a050 100755 --- a/entrypoint +++ b/entrypoint @@ -23,13 +23,13 @@ else run_command chmod 400 /root/.ssh/id_ed25519 fi -args="$PLUGIN_PLAYBOOK" +args=("$PLUGIN_PLAYBOOK") if [[ -n "$PLUGIN_VAULT_TOKEN" ]]; then echo "Adding vault token to 'credentials/vault_token'" run_command "mkdir credentials" echo "$PLUGIN_VAULT_TOKEN" > credentials/vault_token - args="$args --vault-password-file credentials/vault_token" + args+=("--vault-password-file" "credentials/vault_token") echo "" fi @@ -45,23 +45,25 @@ if [[ -n "$PLUGIN_GALAXY_FILE" ]]; then fi if [[ $check = true ]]; then - args="$args --syntax-check" + args+=("--syntax-check") fi if [[ $verbosity != "0" ]]; then - args="${args} -" + verb="-" for i in `seq 1 $verbosity`; do - args="${args}v" + verb+="v" done + args+=("$verb") fi if [[ -n "$PLUGIN_LIMIT" ]]; then - args="${args} --limit \"$PLUGIN_LIMIT\"" + args+=("--limit" "\"$PLUGIN_LIMIT\"") fi if [[ -n "$PLUGIN_TAGS" ]]; then - args="${args} --tags \"$PLUGIN_TAGS\"" + args+=("--tags" "\"$PLUGIN_TAGS\"") fi run_command "export ANSIBLE_HOST_KEY_CHECKING=False" -run_command "ansible-playbook $args" \ No newline at end of file +echo "ansible-playbook ${args[@]}" +ansible-playbook "${args[@]}" \ No newline at end of file