vars という名の var
varsを初めて知った。
--- - name: test hosts: localhost gather_facts: false vars: foo1bar: w foo2bar: wwwwwww tasks: - debug: msg: "{{ vars['foo' + item + 'bar'] }}" loop: "{{ range(1, 2 + 1, 1) | map('string') | list }}"
PLAY [test] ********************************************************************************************************************************************************************************* TASK [debug] ******************************************************************************************************************************************************************************** ok: [localhost] => (item=1) => { "msg": "w" } ok: [localhost] => (item=2) => { "msg": "wwwwwww" } PLAY RECAP ********************************************************************************************************************************************************************************** localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
こちらとか見ても載ってはいない。公式にはlookup('vars')がよいかも。 docs.ansible.com