问:
“我的代码有什么问题?”
A: 问题是“
Cannot concatenate 'str' and 'dict' objects
".
user1[inventory_hostname][item.stat.path]
是
词典
{u'hash': u'1746f03d5741b27158b0d3a48fca8b5fa85c0c2'}
- debug:
msg: "ALERT !! File {{ user1[inventory_hostname][item.stat.path] }} has changed {{ inventory_hostname }}"
"msg": "ALERT !! File {u'hash': u'1746f03d5741b27158b0d3a48fca8b5fa85c0c2'} has changed 10.9.9.66"
下一步你
将字符串与此词典连接
msg_body: "{{ msg_body | default('') + user1[inventory_hostname][item.stat.path] + 'has changed'
修好它。用字符串替换字典。例如使用
user1[inventory_hostname][item.stat.path.hash]