Add the PID of the Ansible process to local_tmp directory. (#16589)

This aids in associating a leftover cachedir with a previous run of
Ansible.  Came about because of #16489
(cherry picked from commit 3f4027f7b4)
This commit is contained in:
Toshio Kuratomi 2016-07-06 10:02:20 -07:00 committed by Toshio Kuratomi
parent baaa1d3013
commit 9f645cdbdb

View file

@ -76,7 +76,8 @@ def get_config(p, section, key, env_var, default, boolean=False, integer=False,
value = shell_expand(value)
if not os.path.exists(value):
os.makedirs(value, 0o700)
value = tempfile.mkdtemp(prefix='ansible-local-tmp', dir=value)
prefix = 'ansible-local-%s' % os.getpid()
value = tempfile.mkdtemp(prefix=prefix, dir=value)
elif ispathlist:
if isinstance(value, string_types):
value = [shell_expand(x, expand_relative_paths=expand_relative_paths) \