ansible/test/integration/targets/loop_control/label.yml
Brian Coca b793f08a92
fixes for stripping ()
function changed to do in place replacement, should be less expensive even with copy as it avoids 'sub copies', can compose with module_args_copy to create replacement for old behavior

  attempt to fix 

* handle lists and subdicts correctly
* added  missing exception case, which was not noticed since 'cleaning' was not working
* added comments to clarify exceptions
2019-03-12 18:18:38 -04:00

23 lines
709 B
YAML

- name: loop_control/label https://github.com/ansible/ansible/pull/36430
hosts: localhost
gather_facts: false
tasks:
- set_fact:
loopthis:
- name: foo
label: foo_label
- name: bar
label: bar_label
- name: check that item label is updated each iteration
debug:
msg: "{{ looped_var.name }}"
with_items: "{{ loopthis }}"
loop_control:
loop_var: looped_var
label: "looped_var {{ looped_var.label }}"
#
# - assert:
# that:
# - "output.results[0]['_ansible_item_label'] == 'looped_var foo_label'"
# - "output.results[1]['_ansible_item_label'] == 'looped_var bar_label'"