擅长:python、mysql、java
<p>这可能是一种选择:</p>
<pre class="lang-yaml prettyprint-override"><code>- set_fact:
result: "{{ result | default({}) | combine({ item: master_nodes | json_query('@.*') | sum(attribute=item)}) }}"
loop:
- cpu_total
- cpu_used
- debug:
var: result
</code></pre>
<p>给予</p>
<pre class="lang-yaml prettyprint-override"><code>ok: [localhost] =>
result:
cpu_total: 24
cpu_used: 0.71
</code></pre>
<hr/>
<p>另一种味道</p>
<pre class="lang-yaml prettyprint-override"><code>- set_fact:
result: "{{ {
'total_cpu': master_nodes | json_query('@.*.cpu_total') | sum(),
'total_cpu_used': master_nodes | json_query('@.*.cpu_used') | sum()
} }}"
- debug:
var: result
</code></pre>
<p>给予</p>
<pre class="lang-yaml prettyprint-override"><code>ok: [localhost] =>
result:
total_cpu: 24
total_cpu_used: 0.71
</code></pre>