Update vars command
task_vars[*key*]=*value*updates thetask_vars. You could fix the playbook above by viewing and then updating the task variables instead of the module args.
After you update the task variables, you must useupdate_taskto load the new variables before usingredoto run the task again.