issue #461: Ansible 2.3-compatible _get_candidate_temp_dirs().
This commit is contained in:
parent
9401c34f64
commit
3f31b166f6
|
@ -79,14 +79,17 @@ else:
|
||||||
|
|
||||||
|
|
||||||
def _get_candidate_temp_dirs():
|
def _get_candidate_temp_dirs():
|
||||||
options = ansible.constants.config.get_plugin_options('shell', 'sh')
|
try:
|
||||||
|
# >=2.5
|
||||||
|
options = ansible.constants.config.get_plugin_options('shell', 'sh')
|
||||||
|
remote_tmp = options.get('remote_tmp') or ansible.constants.DEFAULT_REMOTE_TMP
|
||||||
|
system_tmpdirs = options.get('system_tmpdirs', ('/var/tmp', '/tmp'))
|
||||||
|
except AttributeError:
|
||||||
|
# 2.3
|
||||||
|
remote_tmp = ansible.constants.DEFAULT_REMOTE_TMP
|
||||||
|
system_tmpdirs = ('/var/tmp', '/tmp')
|
||||||
|
|
||||||
# Pre 2.5 this came from ansible.constants.
|
return mitogen.utils.cast([remote_tmp] + list(system_tmpdirs))
|
||||||
remote_tmp = (options.get('remote_tmp') or
|
|
||||||
ansible.constants.DEFAULT_REMOTE_TMP)
|
|
||||||
dirs = list(options.get('system_tmpdirs', ('/var/tmp', '/tmp')))
|
|
||||||
dirs.insert(0, remote_tmp)
|
|
||||||
return mitogen.utils.cast(dirs)
|
|
||||||
|
|
||||||
|
|
||||||
def key_from_dict(**kwargs):
|
def key_from_dict(**kwargs):
|
||||||
|
|
Loading…
Reference in New Issue