ansible.posix.Profile_tasks回调-为任务添加时间信息



我想使用ansible.posix.profile_tasks回调插件,它将时间信息添加到任务和总体执行时间。我已经在我的ansible.cfg中添加了:

[defaults]
callback_whitelist = ansible.posix.profile_task

但是当我执行剧本时,我遇到了这个错误:

[ansible@control setup]$ ansible-playbook -i inventory  hp.yml
[WARNING]: Skipping callback plugin 'ansible.posix.profile_tasks', unable to load

我已经安装了ansible.posix。我在文档中看到:

要在剧本中使用它,指定:ansible.posix.profile_tasks. '

我尝试了所有方法,但问题仍然存在。有什么想法吗?

在Ansible v2.9中,如果在配置文件ansible.cfg中使用全称ansible.posix.profile_tasks,我只能重现错误。

ansible-playbook test.yml
[WARNING]: Skipping callback plugin 'ansible.posix.profile_tasks', unable to load
...

示例中仅使用profile_tasks
[defaults]
...
callback_whitelist      = timer, profile_tasks
stdout_callback         = yaml
...

分析工作正常

所以它可能与你安装的版本和使用的配置有关。

进一步Documenation

  • Ansible v2.9 -profile_tasks-为任务添加时间信息
  • <
  • 调插件/gh>
  • 所有回调插件索引