Eliminate possible race condition in async_wrapper where ansible deletes the argsfile while the module

is still kicking off.  Should not happen except in modules that are somewhat slow to load and probably
can be fixed better than the included sleep, i.e. some IPC communication that the process has
launched and is ok to exit.  This works pretty well for now though.
This commit is contained in:
Michael DeHaan
2012-04-01 02:35:19 -04:00
parent 2511992659
commit 5764ccdb0e
2 changed files with 12 additions and 6 deletions

View File

@@ -265,13 +265,14 @@ def remove_only(pkgspec):
def main():
# state=installed pkg=pkgspec
# state=removed pkg=pkgspec
# list=installed
# list=updates
# list=available
# list=repos
# list=pkgspec
# update="args"?
# state=latest pkg=pkgspec
#
# informational commands:
# list=installed
# list=updates
# list=available
# list=repos
# list=pkgspec
if len(sys.argv) == 1:
msg = "the yum module requires arguments (-a)"