我希望在Ansible中运行的每个剧本都具有单独的日志文件,而不是log_path中定义的单个日志文件。
据我所知,没有内置的方法可以做到这一点。所以我正在寻找聪明的“ hacks”。
更具体地说,我想在运行一个剧本之后以[剧本名称]。[date] .log的格式生成一个日志文件。
我在SO中找到了该线程,但它不能满足我的需求。如果我能以某种方式动态传递剧本名称,而不仅仅是日期,那么别名将是一个解决方案。如果我只能从主日志文件中复制相关部分,而没有所有历史记录,直到复制的那一刻,查找解决方案就可以了。另外,如果您有许多并行运行的剧本,我不知道这种方法的效果如何。
有任何线索/想法吗?我想创建一个外壳脚本,该脚本将在剧本内部调用,以某种方式从主日志中“提取”相关条目并创建一个单独的脚本。但是我相信我使它变得太复杂了。