Use a simple multiprocessing pipe to delay exiting the parent process until after the child has been doubly forked. Using a simple IPC to allow the forked process to start avoids the control node waiting unnecessarily for lightly loaded systems. |
||
---|---|---|
.. | ||
__init__.py | ||
assert.py | ||
async_status.py | ||
async_wrapper.py | ||
debug.py | ||
fail.py | ||
import_playbook.py | ||
import_role.py | ||
import_tasks.py | ||
include.py | ||
include_role.py | ||
include_tasks.py | ||
include_vars.py | ||
pause.py | ||
set_fact.py | ||
set_stats.py | ||
wait_for.py | ||
wait_for_connection.py |