我有一些奇怪的问题,在这个问题上,游戏手册可以很好地工作在无意义的引擎上,而在无意义的塔台上却没有:
剧本
- name: "{{ dns_server_name }} - Add to Summary"
set_fact:
dns_verification_summary_final: |
{{
dns_verification_summary_final
| combine({
dns_server_name: {
'dns_server_name': dns_server_name,
'dns_server_ip' : dns_server_ip,
'success_count' : dns_a_counter_pass,
'failed_count' : dns_a_counter_fail,
'failed_hosts' : dns_a_check_failed_entries
}
})
}}
- name: "{{ dns_server_name }} - Check Summary"
debug:
msg: "{{ dns_verification_summary_final }}"无源发动机-工作精良
TASK [dns-verification : dns2 - Add to Summary] ***********************************************************************************
ok: [localhost]
TASK [dns-verification : dns2 - Check Summary] ************************************************************************************
ok: [localhost] => {
"msg": {
"dns2": {
"dns_server_ip": "8.8.8.8",
"dns_server_name": "dns2",
"failed_count": "2",
"failed_hosts": [
"twitter.com",
"facebook.com"
],
"success_count": "1"
},
"dns3": {
"dns_server_ip": "8.8.4.4",
"dns_server_name": "dns3",
"failed_count": "2",
"failed_hosts": [
"twitter.com",
"facebook.com"
],
"success_count": "1"
}
}
}浮标塔-
任务输出表示变量集为ansible_facts。
ok: [localhost] => {
"ansible_facts": {
"dns_verification_summary_final": {
"xxx": {
"dns_server_name": "yyy",
"failed_count": "3",
"failed_hosts": {
"blockthisurl01.net",
"blockthisurl02.net",
"blockthisurl03.net"
},
"success_count": 0
}
},
"myvar": "zzz"
},
"changed": false
}但是调试消息输出一个空变量。
ok: [localhost] => {
"msg": []
}发布于 2021-05-31 04:47:13
这不是答案,而是我上面列出的问题的解决方案。
问题在于变量(但不知道如何!);我使用了不同的变量名,并且它正在工作。同样的问题也发生在另一个变量上,我重新命名了这个变量,它成功了!
无论如何,这个问题已经结束了,如果可能的话,我会尽量找出更多的细节。
谢谢。
https://stackoverflow.com/questions/67690011
复制相似问题