centralized TERM signal handling

This commit is contained in:
Brian Coca 2016-02-09 18:21:33 -05:00
parent 1b8dec9c88
commit 5a88478ccc
3 changed files with 9 additions and 15 deletions

View file

@ -22,7 +22,6 @@ __metaclass__ = type
import getpass
import locale
import os
import signal
import sys
from ansible.compat.six import string_types
@ -69,8 +68,6 @@ class PlaybookExecutor:
may limit the runs to serialized groups, etc.
'''
signal.signal(signal.SIGTERM, self._terminate)
result = 0
entrylist = []
entry = {}
@ -207,10 +204,6 @@ class PlaybookExecutor:
return result
def _terminate(self, signum=None, framenum=None):
display.debug("Termination signal detected, shutting down gracefully")
raise SystemExit
def _get_serialized_batches(self, play):
'''
Returns a list of hosts, subdivided into batches based on