1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Cleanup timer callback plugin's overwriting of modules it imported

This commit is contained in:
Toshio Kuratomi 2015-11-03 08:20:13 -08:00
parent 127bb1fa77
commit 658ea053ea

View file

@ -2,12 +2,11 @@
from __future__ import (absolute_import, division, print_function) from __future__ import (absolute_import, division, print_function)
__metaclass__ = type __metaclass__ = type
import os from datetime import datetime
import datetime
from datetime import datetime, timedelta
from ansible.plugins.callback import CallbackBase from ansible.plugins.callback import CallbackBase
class CallbackModule(CallbackBase): class CallbackModule(CallbackBase):
""" """
This callback module tells you how long your plays ran for. This callback module tells you how long your plays ran for.
@ -22,16 +21,15 @@ class CallbackModule(CallbackBase):
self.start_time = datetime.now() self.start_time = datetime.now()
def days_hours_minutes_seconds(self, timedelta): def days_hours_minutes_seconds(self, runtime):
minutes = (timedelta.seconds//60)%60 minutes = (runtime.seconds // 60) % 60
r_seconds = timedelta.seconds - (minutes * 60) r_seconds = runtime.seconds - (minutes * 60)
return timedelta.days, timedelta.seconds//3600, minutes, r_seconds return runtime.days, runtime.seconds // 3600, minutes, r_seconds
def playbook_on_stats(self, stats): def playbook_on_stats(self, stats):
self.v2_playbook_on_stats(stats) self.v2_playbook_on_stats(stats)
def v2_playbook_on_stats(self, stats): def v2_playbook_on_stats(self, stats):
end_time = datetime.now() end_time = datetime.now()
timedelta = end_time - self.start_time runtime = end_time - self.start_time
self._display.display("Playbook run took %s days, %s hours, %s minutes, %s seconds" % (self.days_hours_minutes_seconds(timedelta))) self._display.display("Playbook run took %s days, %s hours, %s minutes, %s seconds" % (self.days_hours_minutes_seconds(runtime)))