Lénaïc Huard 519c6ac8ee Add a --profile option to spot which task takes more time 9 년 전
..
callback_plugins 519c6ac8ee Add a --profile option to spot which task takes more time 9 년 전
LICENSE 519c6ac8ee Add a --profile option to spot which task takes more time 9 년 전
README.rst 519c6ac8ee Add a --profile option to spot which task takes more time 9 년 전

README.rst

===============
ansible-profile
===============

An Ansible plugin for timing tasks.


Usage
^^^^^

Make a directory called `callback_plugins` next to your playbook and put `profile_tasks.py` inside of it.

.. code-block:: bash

mkdir callback_plugins
cd callback_plugins
wget https://raw.githubusercontent.com/jlafon/ansible-profile/master/callback_plugins/profile_tasks.py

Now, run your playbook just as you normally would!

.. code-block:: bash

ansible

PLAY RECAP ********************************************************************
really slow task | Download project packages-----------------------------11.61s
security | Really slow security policies-----------------------------------7.03s
common-base | Install core system dependencies-----------------------------3.62s
common | Install pip-------------------------------------------------------3.60s
common | Install boto------------------------------------------------------3.57s
nginx | Install nginx------------------------------------------------------3.41s
serf | Install system dependencies-----------------------------------------3.38s
duo_security | Install Duo Unix SSH Integration----------------------------3.37s
loggly | Install TLS version-----------------------------------------------3.36s