zuul/zuul
Felix Schmidt ee00a66483
Add start and end timestamp to task and play result in zuul_json callback
Currently, the timestamp information is only provided directly by a few
Ansible modules (e.g. the command module, which shows the runtime of a
command per host result).
This change adds an 'overall' time information to all executed tasks. The
delta between both timestamps shows how long it took a task to finish
across all hosts/nodes.

Update: This information is now also available for plays.

This patch is also proposed for ansible and can be found here:
https://github.com/ansible/ansible/pull/39277

Change-Id: I6294d5d60236905d58c738613e71fcfb1202b45a
2018-05-02 07:38:04 +02:00
..
ansible Add start and end timestamp to task and play result in zuul_json callback 2018-05-02 07:38:04 +02:00
cmd Tell geard to use keepalives 2018-04-13 07:01:49 -07:00
connection Add /info and /{tenant}/info route to zuul-web 2018-02-19 09:31:13 -06:00
driver Merge "Store build start/end time in UTC" 2018-04-20 23:27:58 +00:00
execution_context Add wrapper driver execution context 2017-08-18 16:35:12 -07:00
executor Merge "Switch implicit role not found message to debug" 2018-04-11 19:13:58 +00:00
lib Remove zuul-cloner command 2018-04-12 11:49:13 -04:00
manager Merge "Fix missing semaphore release on zk error" 2018-04-20 23:51:16 +00:00
merger Don't try to delete non-existing local refs 2018-04-24 19:38:54 +02:00
reporter Move status_url from webapp to web section 2018-01-29 14:16:28 +01:00
source Support cross-source dependencies 2018-01-16 09:37:40 -08:00
sphinx Add zuul-sphinx as a requirement 2017-08-07 14:56:17 -07:00
trigger Remove use of six library 2017-06-19 10:34:57 -05:00
web Make gearman calls async in ZuulWeb 2018-04-17 14:02:49 -04:00
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
_setup_hook.py Use yarn and webpack to manage zuul-web javascript 2018-03-04 07:20:40 -06:00
change_matcher.py Fix implied branch matchers and tags 2017-12-01 15:54:24 -08:00
configloader.py Merge "Fix implicit role for repos named ansible" 2018-04-20 23:33:59 +00:00
exceptions.py Support post jobs by supporting rev checkout 2016-07-12 12:51:51 +10:00
model.py configloader: add variant-description 2018-04-12 03:11:13 +00:00
nodepool.py zuul autohold: allow operator to specify nodes TTL 2018-03-26 10:32:18 +02:00
rpcclient.py zuul autohold: allow operator to specify nodes TTL 2018-03-26 10:32:18 +02:00
rpclistener.py Don't count non-live queue items in tenant list 2018-04-13 19:47:45 +02:00
scheduler.py Tenant config can be read from an external script 2018-04-03 14:33:41 +02:00
version.py Migrate to pbr. 2013-06-25 19:04:30 +00:00
zk.py Better exception handling during autohold 2017-10-13 11:26:45 -04:00