在 Ansible 中,如果条件满足,可以通过 set_fact
模块将变量拼接在一起。示例代码如下:
- set_fact:
new_variable: "{{ variable1 }} {{ variable2 }}"
when: condition is true
其中,variable1
和 variable2
是需要拼接的变量,new_variable
是拼接后的变量名称,condition
是判断条件。
需要注意的是,变量的值需要使用双引号引起来,以便正确地执行拼接操作,并且条件需要以布尔值的形式提供。
完整代码示例:
- hosts: servers
vars:
variable1: "hello"
variable2: "world"
condition: true
tasks:
- set_fact:
new_variable: "{{ variable1 }} {{ variable2 }}"
when: condition is true
- debug:
var: new_variable
执行该代码将输出: new_variable: hello world