Отключить ведение журнала для определенного ansible-playbook

Мой файл конфигурации Ansible ansible.cfg содержит: log_path=ansible.log

Таким образом, ведение журнала включено. Но я хочу, чтобы указанная выше конфигурация была переопределена для конкретной книги воспроизведения, т.е. ведение журнала было отключено только для одной книги воспроизведения. Возможно ли что-то в этом роде:

ansible-playbook -i inventory/hosts.ini <logging=None>

Можно ли переопределить конфигурацию ведения журнала и отключить ее на уровне книги или с помощью командной строки?

Согласно документации Ansible, переменная среды ANSIBLE_LOG_PATH может переопределить log_path в файле ansible.cfg, но это, похоже, не помогает временно отключить ведение журнала.


person tiji k thomas    schedule 12.08.2020    source источник


Ответы (1)


Пустой DEFAULT_LOG_PATH отключает ведение журнала. Переменные среды имеют более высокий приоритет, чем записи в файле ansible.cfg. Пытаться

ANSIBLE_LOG_PATH=" " ansible-playbook playbook.yml
person Vladimir Botka    schedule 12.08.2020
comment
Я пробовал это, это не сработало для меня. Это дает «IOError: [Errno 21] Является ли каталог: u» /home/mluser/app. Похоже, это на самом деле пытается назначить текущий каталог в качестве пути к журналу. - person tiji k thomas; 12.08.2020
comment
ANSIBLE_LOG_PATH= (пробел между кавычками) сработало для меня! - person tiji k thomas; 12.08.2020