我的库存组中的一个组下面有许多主机,我想执行一个剧本。我有办法在我的任务中获得当前的执行次数吗?例如,我正在为我的第二台主机执行剧本。我希望在我的任务中有一些可用的变量,比如说x = 2可以在我的任务中重复使用。
谢谢!
答案 0 :(得分:0)
你可以使用事实“插件”。 setup
模块可选地采用fact_path
参数,默认情况下该参数指向/etc/ansible/facts.d
。安装模块运行时,将执行此文件夹中的任何可执行文件。因此,您可以创建一个简单的sh
脚本,该脚本将计数器存储在本地盒子的某个文件中。然后,该脚本需要返回JSON或INI格式,然后输出将在服务器事实中可用。