Команда Ansible ad-ho c: время возврата вывода с хоста - PullRequest
0 голосов
/ 30 января 2020

Я запускаю простую команду ansible ad-ho c на всех хостах в инвентаре, и я хочу, чтобы ansible также показывал время, необходимое для возврата вывода с каждого хоста. Я могу видеть время в журнале, но я хочу, чтобы оно отображалось как стандартный вывод.

Я попытался добавить callback_whitelist = profile_tasks в ansible .cfg, но это не помогло.

Например, ansible вывод показывает,

[demo@demoserver ~]$ ansible all -m shell -a 'hostname -f'
worker0 | CHANGED | rc=0 >>
iworker0.unix.demo.com

worker2 | CHANGED | rc=0 >>
iworker2.unix.demo.com

worker1 | CHANGED | rc=0 >>
iworker1.unix.demo.com

worker3 | CHANGED | rc=0 >>
iworker3.unix.demo.com

показ журнала,

2020-01-30 15:46:27,924 p=22811 u=demo |  worker0 | CHANGED | rc=0 >>
iworker0.unix.demo.com

2020-01-30 15:46:27,955 p=22811 u=demo |  worker2 | CHANGED | rc=0 >>
iworker2.unix.demo.com

2020-01-30 15:46:27,960 p=22811 u=demo |  worker1 | CHANGED | rc=0 >>
iworker1.unix.demo.com

2020-01-30 15:46:27,975 p=22811 u=demo |  worker3 | CHANGED | rc=0 >>
iworker3.unix.demo.com

Итак, я хочу, чтобы время из журнала также отображалось как стандартный вывод. Это возможно?

[demo@demoserver ~]$ ansible --version
ansible 2.7.12
  config file = /home/demo/ansible.cfg
  configured module search path = [u'/home/demo/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.5 (default, Jun 11 2019, 14:33:56) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
...