allow for bad stdout return from make temp dir command

fixes #13359
This commit is contained in:
Brian Coca 2015-11-30 09:16:33 -08:00
parent 958da26d18
commit c5cd908c33

View file

@ -1,5 +1,5 @@
# (c) 2012-2014, Michael DeHaan <michael.dehaan@gmail.com> # (c) 2012-2014, Michael DeHaan <michael.dehaan@gmail.com>
# /
# This file is part of Ansible # This file is part of Ansible
# #
# Ansible is free software: you can redistribute it and/or modify # Ansible is free software: you can redistribute it and/or modify
@ -229,7 +229,11 @@ class ActionBase(with_metaclass(ABCMeta, object)):
output = output + u": %s" % result['stdout'] output = output + u": %s" % result['stdout']
raise AnsibleConnectionFailure(output) raise AnsibleConnectionFailure(output)
rc = self._connection._shell.join_path(result['stdout'].strip(), u'').splitlines()[-1] try:
rc = self._connection._shell.join_path(result['stdout'].strip(), u'').splitlines()[-1]
except IndexError:
# stdout was empty or just space, set to / to trigger error in next if
rc = '/'
# Catch failure conditions, files should never be # Catch failure conditions, files should never be
# written to locations in /. # written to locations in /.