diff options
author | Lénaïc Huard <lhuard@amadeus.com> | 2015-06-22 17:16:07 +0200 |
---|---|---|
committer | Lénaïc Huard <lhuard@amadeus.com> | 2015-06-22 17:16:07 +0200 |
commit | 519c6ac8eeeed9d2438c1cc705fbf49f0ad75fdf (patch) | |
tree | b9feecbddecbe1f1e63f082064077b47f9f889cd /ansible-profile/README.rst | |
parent | a7ac3f7b513fe57ddccad15bdb6c7e9091f16bcd (diff) | |
download | openshift-519c6ac8eeeed9d2438c1cc705fbf49f0ad75fdf.tar.gz openshift-519c6ac8eeeed9d2438c1cc705fbf49f0ad75fdf.tar.bz2 openshift-519c6ac8eeeed9d2438c1cc705fbf49f0ad75fdf.tar.xz openshift-519c6ac8eeeed9d2438c1cc705fbf49f0ad75fdf.zip |
Add a --profile option to spot which task takes more time
Diffstat (limited to 'ansible-profile/README.rst')
-rw-r--r-- | ansible-profile/README.rst | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/ansible-profile/README.rst b/ansible-profile/README.rst new file mode 100644 index 000000000..5c2e9069f --- /dev/null +++ b/ansible-profile/README.rst @@ -0,0 +1,34 @@ +=============== +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 <args here> + <normal output here> + 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 |