首先对不起我的英语。 我试图在json中保存一个事实变量,我做得很完美,但是我有2个分区的服务器,并且只保存了一个分区信息,因为ansible会覆盖该信息。
“ ansible_mounts”:[
{
"device": "/dev/sda2",
"size_available": 106483671040,
"size_total": 117082066944,
},
{
"device": "/dev/sda1",
"size_available": 531025920,
"size_total": 535805952,
}
例如,我要保存两个设备,size_avaliable和size_total,但是我只保存最后一个变量。我的代码是下一个
- copy:
content: "{ \"fecha\": '{{ansible_date_time.date}}',
\"hora\": '{{ansible_date_time.time}}',\"nombre nodo\": '{{ansible_hostname}}',\"ip\": {{ansible_all_ipv4_addresses}},
\"capacidad disco duro\": {{ item.size_total }}, \"path disco duro\": '{{item.device}}',\"disco duro libre\": {{ item.size_available }} }"
dest:/home/ubuntucontrolmachine/cc/logs_ansible/{{inventory_hostname}}_loggs.json
with_items:“ {{ansible_mounts}}” proxy_to:本地主机 run_once:是