我在哪里可以find最新的错误日志

我使用了一个可靠的脚本来启动一个服务器configuration。 我从服务器内部运行脚本,并在本地主机清单上执行所有操作。

现在我已经closures服务器的SSH连接,我找不到日志文件。 标准日志path在哪里? 在/ var / log下没有任何可靠的文件。

我再次运行脚本,并期望错误再次出现,但这不是一个好的解决scheme,因为脚本需要几个小时才能运行到错误点。

Ansible默认不会创build自己的日志 – 您必须使用ansible.cfg文件告诉它。 Ansible在默认情况下会对syslog进行一些日志logging:

请注意,如果没有这个设置,那么将会logging被调用到被pipe理机器的系统日志的模块参数。

所以,这会将模块参数logging到您正在pipe理的机器的系统日志

要打开完整的日志logging,在您的控制机器上,您可以创build一个ansible.cfg文件,如下所示:

 [defaults] log_path = ./ansible.log 

然后将它保存在某个可以find它的地方。 Ansible按以下顺序检查这些位置的ansible.cfg文件:

  • ANSIBLE_CONFIG(一个环境variables)
  • ansible.cfg(在当前目录中)
  • .ansible.cfg(在主目录中)
  • /etc/ansible/ansible.cfg

另一种select是将ANSIBLE_LOG_PATH环境variables设置为要login的path,这相当于在ansible.cfg文件中设置log_path选项。

有关更多信息,请参阅此处: http : //docs.ansible.com/intro_configuration.html

在系统的系统日志文件位置周围search一遍。 这就是我通常最终的结果(Ubuntu 12.04)。

否则,您可能需要运行ansible-playbook -vvvv $args来打开一些debugging日志logging,然后将其启动到一个文件。