变量使用的Ansible测试未定义另一个
我使用三元运算符返回定义的变量,否则返回另一个变量:变量使用的Ansible测试未定义另一个,ansible,Ansible,我使用三元运算符返回定义的变量,否则返回另一个变量: {{ (variable1 is defined) | ternary(variable1, variable2) }} 这有点笨拙。有更好的方法吗?试试这个 - hosts: nodes gather_facts: false vars: var1: value1 tasks: - name: Show 1 debug: msg="{{ var1 | default('AAAAAA') }}"
{{ (variable1 is defined) | ternary(variable1, variable2) }}
这有点笨拙。有更好的方法吗?试试这个
- hosts: nodes
gather_facts: false
vars:
var1: value1
tasks:
- name: Show 1
debug: msg="{{ var1 | default('AAAAAA') }}"
- name: Show 2
debug: msg="{{ var2 | default('BBBBBB') }}"