Sto cercando di compattare diversi pezzi di codice simile che assomiglia a:Set infatti con il nome chiave dinamica ansible
- ... multiple things is going here
register: list_register
- name: Generating list
set_fact: my_list="{{ list_register.results | map(attribute='ansible_facts.list_item') | list }}"
# the same code repeats...
In realtà, l'unica differenza tra loro è che io sto usando diversi nomi di lista qui invece di my_list
In realtà io voglio fare questo:
set_fact:
"{{ some var }}" : "{{ some value }}"
mi sono imbattuto this post ma non ha trovato alcuna risposta qui.
È possibile farlo o c'è qualche soluzione?
In realtà, la risposta semplificata sarebbe 'set_fact: { "{{chiave}}": "{{val}}"}' –
Grazie per l'idea, ho avuto intorno utilizzando l'elenco dei dizionari '[{chiave: var1, val: val1}, {chiave: var2, val: val2}]' invece di un singolo dizionario '{var1: val1, var2: val2}'. – haridsv