Ansible 开启统计任务处理时间

ansible默认运行的时候不显示处理时间,以及最后任务时间统计,任务多了不方便做统计,通过搜索文档发现在ansible2.2版本以上,ansible自带了/usr/lib/python2.6/site-packages/ansible/plugins/callback/profile_tasks.py文件,所以,只需在callback_whitelist开启这个插件,从而不需要下载这个文件,就可以实现统计任务处理时间的功能。

2.2之前的版本可以通手动安装插件实现

#下载并安装插件
cd /etc/ansible 
mkdir callback_plugins 
cd callback_plugins 
wget https://raw.githubusercontent.com/jlafon/ansible-profile/master/callback_plugins/profile_tasks.py

#配置文件中加入
vi /etc/ansible/ansible.cfg
[defaults]
'''
callback_whitelist = profile_tasks
'''

在执行ansible-playbook会显示时间列表

此条目发表在linux分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注