试图用ansible进行简单的操作。问题是我需要从两个不同的变量中使用两个diffenet值
简单的减法代码是:
- name: get the fact
set fact:
first_count: {{ 5 - 3 }}
预期结果是2,但我尝试达到的目标是:
- name: get the fact
set fact:
first_count: {{ {{ variable }} - {{ another_variable }} }}
反正Ansible是否可以实现这一目标?
答案 0 :(得分:0)
您可以这样操作:
---
- hosts: localhost
gather_facts: false
vars:
first_var: 5
second_var: 3
tasks:
- name: do the math
set_fact:
first_count: "{{ first_var - second_var }}"
- name: print results
debug:
var: first_count
结果将是:
TASK [print results] ***************************************************************************************************************************************************************************************************
ok: [localhost] => {
"first_count": "2"
}
希望有帮助