Де я можу знайти останній журнал помилок


11

Я використовував скрипт ansible, щоб підключити налаштування сервера. Я запускав сценарій зсередини сервера і робив усе в інвентарі localhost.

Тепер ssh-з'єднання, яке у мене було до сервера, закрите, і я не можу знайти файл журналу. Де стандартний шлях до цього журналу? Під / var / log відсутній файл, що відповідає.

Я запускаю сценарій ще раз, і сподіваюся, що помилка повториться, але це не чудове рішення, оскільки для запуску сценарію до точки помилки потрібні кілька годин.

Відповіді:


13

Ansible не створює власні журнали за замовчуванням - ви повинні сказати це зробити, використовуючи ansible.cfgфайл. Ansible робить деякі записи в syslog за замовчуванням:

Зауважте, що ansible без цього налаштування запише аргументи модуля, викликані в системний журнал керованих машин.

Отже, це буде входити в аргумент модуля журналу до системного журналу машин, якими ви керуєте .

Щоб увімкнути повний журнал, на контрольній машині ви можете створити ansible.cfgфайл, який виглядає приблизно так:

[defaults]
log_path = ./ansible.log

Тоді збережіть його десь відповідальним, це шукатиме. Відповідні перевіряє ці місця на наявність ansible.cfgфайлів у такому порядку:

  • ANSIBLE_CONFIG (змінна середовище)
  • ansible.cfg (у поточному каталозі)
  • .ansible.cfg (у домашньому каталозі)
  • /etc/ansible/ansible.cfg

Альтернативним варіантом є встановлення ANSIBLE_LOG_PATHзмінної середовища до шляху, в який ви хочете увійти - це еквівалентно встановленню log_pathпараметра у ansible.cfgфайлі.

Дивіться тут для отримання додаткової інформації: http://docs.ansible.com/intro_configuration.html


2
Можна також встановити змінну середовища ANSIBLE_LOG_PATH
від

2

Попросіться в розташуванні файлів syslog вашої системи. Ось там, як правило, закінчується для мене (Ubuntu 12.04).

Якщо цього не зробити, ви можете запустити, ansible-playbook -vvvv $argsщоб увімкнути деякий журнал налагодження, а потім tee- у файл.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.