Updating the porting guide to note the complex args/bare vars change

Related to #13518
pull/13589/head
James Cammarata 9 years ago
parent 76b4b9ed2c
commit 491fd754f1

@ -55,6 +55,24 @@ uses key=value escaping which has not changed. The other option is to check for
# Output # Output
"msg": "Testing some things" "msg": "Testing some things"
* When specifying complex args as a variable, the variable must use the full jinja2
variable syntax ('{{var_name}}') - bare variable names there are no longer accepted.
In fact, even specifying args with variables has been deprecated, and will not be
allowed in future versions::
---
- hosts: localhost
connection: local
gather_facts: false
vars:
my_dirs:
- { path: /tmp/3a, state: directory, mode: 0755 }
- { path: /tmp/3b, state: directory, mode: 0700 }
tasks:
- file:
args: "{{item}}" # <- args here uses the full variable syntax
with_items: my_dirs
* porting task includes * porting task includes
* More dynamic. Corner-case formats that were not supposed to work now do not, as expected. * More dynamic. Corner-case formats that were not supposed to work now do not, as expected.
* variables defined in the yaml dict format https://github.com/ansible/ansible/issues/13324 * variables defined in the yaml dict format https://github.com/ansible/ansible/issues/13324

Loading…
Cancel
Save