【发布时间】:2015-09-03 11:26:19
【问题描述】:
真实场景,想在AWS中获取一个sqs的resource id,在playbook执行后会返回。因此,在文件中使用此变量来配置应用程序。
将变量从一个剧本保存到另一个剧本
查看文档,set_fact 和 register 等模块仅适用于该特定主机。使用从一台主机到另一台主机的变量有很多用途。
我能想到的替代方案:
使用命令模块并将变量回显到文件中。稍后,使用 vars section 或 include 使用变量文件。
设置环境变量,然后访问它,但这会很困难。
那么解决方法是什么?
【问题讨论】:
-
为了确定您的问题,您的意思是从主机中提取或在剧本运行过程中创建的动态变量,对吗?如果是这样,您应该编辑您的问题,否则这听起来像是可以通过将您链接到变量文档来解决的问题。
标签: ansible ansible-playbook ansible-awx