Add integration test to verify #10073
In issue #10073 a misbehaviour in literal handling for inline lookup arguments that can cause unexpected behaviur was reported. This integration testcase reproduce the problem. After applying pull request #10991 the issue is fixed and the test passes. Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
This commit is contained in:
parent
b03b7892f8
commit
dcb54d9657
1 changed files with 23 additions and 0 deletions
|
@ -129,3 +129,26 @@
|
|||
debug: msg={{item}}
|
||||
with_items: things2
|
||||
|
||||
|
||||
# BUG #10073 nested template handling
|
||||
|
||||
- name: set variable that clashes
|
||||
set_fact:
|
||||
LOGNAME: foobar
|
||||
|
||||
|
||||
- name: get LOGNAME environment var value
|
||||
shell: echo {{ '$LOGNAME' }}
|
||||
register: known_var_value
|
||||
|
||||
- name: do the lookup for env LOGNAME
|
||||
set_fact:
|
||||
test_val: "{{ lookup('env', 'LOGNAME') }}"
|
||||
|
||||
- debug: var=test_val
|
||||
|
||||
- name: compare values
|
||||
assert:
|
||||
that:
|
||||
- "test_val == known_var_value.stdout"
|
||||
|
||||
|
|
Loading…
Reference in a new issue