Ansible - Comment garder ajout de nouvelles clés d'un dictionnaire lors de l'utilisation de set_fact module avec with_items?

Je veux ajouter des clés d'un dictionnaire lors de l'utilisation de set_fact avec with_items. C'est un petit POC qui va m'aider à remplir certains autres travaux. J'ai essayé de généraliser le POC, afin de supprimer tous les détails inutiles.

Quand j'ai exécuter le code suivant, il se montre un dictionnaire avec une seule touche qui correspond au dernier élément de la with_items. Il paraît que c'est la re-création d'un nouveau dictionnaire ou peut écraser un dictionnaire déjà existant pour chaque élément de la with_items. Je veux un seul dictionnaire avec toutes les clés.

Code:

---
- hosts: localhost
  connection: local
  vars:
      some_value: 12345
      dict: {}
  tasks:
     - set_fact: {
          dict: "{
             {{ item }}: {{ some_value }}
             }"
            }
       with_items:
          - 1
          - 2
          - 3
     - debug: msg="{{ dict }}"

OriginalL'auteur Anand Patel | 2015-08-02