首页 文章

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

提问于
浏览
0

我想要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

    您可能想要使用include_vars模块 .

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

相关问题