diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index 2d85245cc2..43d1f3bcca 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -1142,3 +1142,5 @@ class AnsibleModule(object): break return '%.2f %s' % (float(size)/ limit, suffix) +def get_module_path(): + return os.path.dirname(os.path.realpath(__file__)) diff --git a/library/source_control/git b/library/source_control/git index e61c772815..7b6073a2ee 100644 --- a/library/source_control/git +++ b/library/source_control/git @@ -143,7 +143,8 @@ import re import tempfile def write_ssh_wrapper(): - fd, wrapper_path = tempfile.mkstemp() + module_dir = get_module_path() + fd, wrapper_path = tempfile.mkstemp(prefix=module_dir + '/') fh = os.fdopen(fd, 'w+b') template = """#!/bin/sh if [ -z "$GIT_SSH_OPTS" ]; then