说我有这本词典
war_files:
server1:
- file1.war
- file2.war
server2:
- file1.war
- file2.war
- file3.war
Run Code Online (Sandbox Code Playgroud)
而现在我只想循环遍历每个项目(键),然后遍历键中的每个项目(值).我这样做了
- name: Loop over the dictionary
debug: msg="Key={{ item.key }} value={{ item.value }}"
with_dict: "{{ war_files }}"
Run Code Online (Sandbox Code Playgroud)
我明白了.这当然是正确的,但不是我想要的.
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"
]
}, …Run Code Online (Sandbox Code Playgroud)