从ansible中的本地文件加载变量

时间:2016-08-11 01:52:13

标签: python ansible ansible-playbook ansible-2.x

我希望ansible在远程服务器上运行几个shell commonds(比如:rm / yum install)。但是我没有把commonds放在剧本中,而是希望ansible从文件中读取shell命令,因此其他人只需要交换这个文件中的命令而不需要知道playbook是如何工作的。 文件可以在任何类型的扩展名中,如txt / yml / json,

[list.txt]

yum install ntp -y
rm -rf /app/tst.txt
service ntpd start 

是否有一个模块加载这个yml / json文件并将每个元素注册为变量因此我可以在playbook中动态使用它

1 个答案:

答案 0 :(得分:0)

您可能想要使用include_vars模块。

如果您只希望执行纯shell命令而不进行任何处理,则会有一个script模块接收给定文件,将其传输到目标计算机并执行。

相关问题