相关疑难解决方法(0)

如何在Ansible中为每个剧本登录单独的文件

我希望在Ansible中运行的每个剧本都具有单独的日志文件,而不是log_path中定义的单个日志文件。

据我所知,没有内置的方法可以做到这一点。所以我正在寻找聪明的“ hacks”。

更具体地说,我想在运行一个剧本之后以[剧本名称]。[date] .log的格式生成一个日志文件。

我在SO中找到了线程,但它不能满足我的需求。如果我能以某种方式动态传递剧本名称,而不仅仅是日期,那么别名将是一个解决方案。如果我只能从主日志文件中复制相关部分,而没有所有历史记录,直到复制的那一刻,查找解决方案就可以了。另外,如果您有许多并行运行的剧本,我不知道这种方法的效果如何。

有任何线索/想法吗?我想创建一个外壳脚本,该脚本将在剧本内部调用,以某种方式从主日志中“提取”相关条目并创建一个单独的脚本。但是我相信我使它变得太复杂了。

logging ansible ansible-playbook

3
推荐指数
1
解决办法
4101
查看次数

标签 统计

ansible ×1

ansible-playbook ×1

logging ×1