在Ansible的v2.3版本中,可以通过使用lookup()
函数来实现动态查找变量。下面是一个包含代码示例的解决方法:
- name: 动态查找变量示例
hosts: localhost
vars:
my_var: "{{ lookup('env', 'MY_VARIABLE') }}"
tasks:
- name: 打印变量值
debug:
var: my_var
在上述代码中,我们使用lookup()
函数来查找环境变量MY_VARIABLE
的值,并将其赋值给my_var
变量。然后使用debug
模块打印出变量的值。
请确保在运行此Playbook之前,已经设置了名为MY_VARIABLE
的环境变量。