summaryrefslogtreecommitdiffstats
path: root/ansible-profile/README.rst
diff options
context:
space:
mode:
authorLénaïc Huard <lhuard@amadeus.com>2015-06-22 17:16:07 +0200
committerLénaïc Huard <lhuard@amadeus.com>2015-06-22 17:16:07 +0200
commit519c6ac8eeeed9d2438c1cc705fbf49f0ad75fdf (patch)
treeb9feecbddecbe1f1e63f082064077b47f9f889cd /ansible-profile/README.rst
parenta7ac3f7b513fe57ddccad15bdb6c7e9091f16bcd (diff)
downloadopenshift-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.rst34
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