Я перебираю следующий словарь словарей и хочу добавить значения вложенного словаря и вставить их в другой словарь.
master_nodes
ok: [127.0.0.1] => {
"msg": {
"master01.example.com": {
"cpu_total": 8,
"cpu_used": 0.22
},
"master02.example.com": {
"cpu_total": 8,
"cpu_used": 0.27
},
"master03.example.com": {
"cpu_total": 8,
"cpu_used": 0.22
}
}
}
Я что-то пробую вот так и изо всех сил пытаюсь найти решение.
- name: Total section for master nodes
set_fact:
total_master: "{{ (total_master | default({}))| combine({ 'total_cpu' : total_cpu+(item.value.cpu_total|int) }) }} "
with_dict: "{{ master_nodes }}"
То, что я пытаюсь достичь в total_master
ok: [127.0.0.1] => {
"msg": {
"total_cpu": 24,
"total_used_cpu": 0.71
}
}