在Ansible中,可以使用set_fact
模块来设置事实变量。下面是一个示例代码,展示了如何使用Ansible任务变量覆盖设置事实变量的变量:
---
- name: Set fact variable
hosts: localhost
gather_facts: false
vars:
my_variable: "initial_value"
tasks:
- name: Override fact variable
set_fact:
my_variable: "new_value"
- name: Display fact variable
debug:
var: my_variable
在上述示例中,首先定义了一个变量my_variable
并设置初始值为initial_value
。然后,在任务Override fact variable
中使用set_fact
模块将my_variable
的值覆盖为new_value
。最后,在任务Display fact variable
中使用debug
模块打印my_variable
的值。
运行上述代码,你将会看到输出结果中my_variable
的值被成功覆盖为new_value
。