有人知道如何在ansible中将数字加在循环上并设置为变量吗?
下列的程序:
loss_weights
由于
答案 0 :(得分:3)
这是如何做到的:
- set_fact:
total: "{{ total|default(0)|int + item|int }}"
loop:
- 1
- 4
- 3
- debug: var=total
添加default
过滤器,您不需要在total
部分声明(初始化为0)vars
变量。
输出:
PLAY [localhost] ****************************************************************************************************************************************************************************************************
TASK [set_fact] *****************************************************************************************************************************************************************************************************
ok: [localhost] => (item=1)
ok: [localhost] => (item=4)
ok: [localhost] => (item=3)
TASK [debug] ********************************************************************************************************************************************************************************************************
ok: [localhost] => {
"total": "8"
}
PLAY RECAP **********************************************************************************************************************************************************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0
希望有所帮助