如何在原始adhoc命令中包含主机变量(在guest虚拟机上运行)?

时间:2017-07-14 07:33:24

标签: ansible

例如,如果在Ansible主机上定义了以下变量:

export TEST=new_dir

如何将该变量添加到adhoc -m raw命令中:

ansible -m raw -a 'mkdir /home/user/$TEST'

这样Ansible主机命令在来宾计算机上运行mkdir /home/user/new_dir吗?

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

借助env查询:

ansible -m raw -a 'mkdir /home/user/{{ lookup("env","TEST") }}'