如何计算ansible剧本的执行次数

时间:2015-02-03 06:31:05

标签: ansible ansible-playbook

我的库存组中的一个组下面有许多主机,我想执行一个剧本。我有办法在我的任务中获得当前的执行次数吗?例如,我正在为我的第二台主机执行剧本。我希望在我的任务中有一些可用的变量,比如说x = 2可以在我的任务中重复使用。

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以使用事实“插件”。 setup模块可选地采用fact_path参数,默认情况下该参数指向/etc/ansible/facts.d。安装模块运行时,将执行此文件夹中的任何可执行文件。因此,您可以创建一个简单的sh脚本,该脚本将计数器存储在本地盒子的某个文件中。然后,该脚本需要返回JSON或INI格式,然后输出将在服务器事实中可用。