Comment faire une boucle sur ce dictionnaire en Ansible?

Dire que j'ai ce dictionnaire

war_files:
  server1:
  - file1.war
  - file2.war
  server2:
  - file1.war
  - file2.war
  - file3.war

et pour l'instant je veux juste faire une boucle sur chaque élément (clé), puis sur chaque élément de la clé (de la valeur). J'ai fait ce

- name: Loop over the dictionary
  debug: msg="Key={{ item.key }} value={{ item.value }}"
  with_dict: "{{ war_files }}"

Et je reçois ce. Bien entendu, il est correct, mais n'est PAS ce que je veux.

ok: [localhost] => (item={'value': [u'file1.war', u'file2.war'], 'key': u'server1'}) => {
    "item": {
        "key": "server1", 
        "value": [
            "file1.war", 
            "file2.war"
        ]
    }, 
    "msg": "Server=server1, WAR=[u'file1.war', u'file2.war']"
}
ok: [localhost] => (item={'value': [u'file1.war', u'file2.war', u'file3.war'], 'key': u'server2'}) => {
    "item": {
        "key": "server2", 
        "value": [
            "file1.war", 
            "file2.war", 
            "file3.war"
        ]
    }, 
    "msg": "Server=server2, WAR=[u'file1.war', u'file2.war', u'file3.war']"
}

Je veux obtenir un résultat qui dit

"msg": "Server=server1, WAR=file1.war"
"msg": "Server=server1, WAR=file2.war"
"msg": "Server=server2, WAR=file1.war"
"msg": "Server=server2, WAR=file2.war"
"msg": "Server=server2, WAR=file3.war"

OIE, comment puis-je écrire une tâche à itère sur le dictionnaire de sorte qu'il passe par chaque touche, puis les éléments à l'intérieur de chaque clé? En essence, j'ai un tableau imbriqué et souhaitez effectuer une itération sur elle?

OriginalL'auteur Chris F | 2017-02-10