I am trying to get value of a variable whose name is defined with another variable.
This is how it is defined, but I am getting error
- name: output of dictionary - filepath
debug:
msg: "override_conf_loc: {{item.group }}|{{item.path}}"
loop: "{{override_conf_loc}}"
- name: set_fact - filepath
set_fact:
override_filepath_{{item.group }}: "{{item.group }}|{{item.path}}"
var_name: "override_filepath_{{item.group }}"
loop: "{{override_conf_loc}}"
- name: debug - filepath - attempt 1
debug:
msg: "override_filepath: {{'override_filepath_' + {{item.group }} }}"
loop: "{{override_conf_loc}}"
- name: debug - filepath- attempt 2
debug:
msg: "override_filepath: vars['override_filepath_' + {{item.group }}]"
loop: "{{override_conf_loc}}"
- name: debug - - attempt 3
debug:
msg: "override_filepath: {{var_name }}"
loop: "{{override_conf_loc}}"
How can I use the variable value of var_name for every host?