如何使用ansible连续跟踪远程文件



如何使用ansible跟踪位于已知位置的多个远程服务器上的文件?这个问题是基于这个黑客新闻线程的评论:

在我的公司,我们有一百台机器和尾料用ansible完成。如果我们想要自定义日志视图,我们可以简单地编辑剧本。我认为与我们需要额外的npm包(以及更不用说定制的额外努力)。

您可以使用ansible ad-hoc:

 ansible atlanta -a "tail /homedir/myfile" -f 10

更新

Ansible只能在完成命令后打印输出。这就是为什么我认为你想要的是不可能的,ansible可能不是你这份工作想要的工具。检查问题4870和3887。

如果你真的想使用ansible来做这件事,其中一个问题中发布了黑客攻击(还没有测试,实际上我不推荐它)。

我真的不知道HN的家伙在说什么,也许只是tail(没有-f)?

过去,我曾使用capistrano构建任务,这些任务将跟踪和跟踪多个主机上的日志,并以交互方式输出。如果你对鲁比没意见,我知道这会奏效的。如果你想坚持使用Python,那么fabric就是你的东西,看看其他人已经用它做到了

您可以通过ssh将daggy用于流式命令,包括tail -f

最新更新