
Я новичок в Ansible, и да, я знаю, что этот вопрос уже задавался много раз, но я уже пытался применить совет, который видел в другом месте.
Я так и сделал export ANSIBLE_STDOUT_CALLBACK=debug
, а затем ansible-playbook -vvvvvv arch-upgrade.yaml -l my-host
с помощью arch-upgrade.yaml
нижеприведенного:
- name: ArchLinux up-to-date
hosts: all
tasks:
- name: full system upgrade
pacman:
update_cache: yes
upgrade: yes
register: out
- debug: msg="{{ out }}"
я получилмногоподробностей о том, как ansible открывает свои ssh-соединения, передает свой файл python, запускает его удаленно и т. д., но, насколько я могу судить, ни единой детали о том, какую команду на самом деле выполнил скрипт python и что он вернул (stdout, stderr, код возврата). Вот почему я не включаю этот очень длинный лог сюда, но могу по запросу.
Кто-нибудь знает, как я могу попросить ansible быть более подробным очтоэто делает (и некакон это делает)?