diff --git a/salt/utils/cloud.py b/salt/utils/cloud.py index d64f9c927e54..7f45da6e881b 100644 --- a/salt/utils/cloud.py +++ b/salt/utils/cloud.py @@ -1076,7 +1076,7 @@ def sftp_file(dest_path, contents, kwargs, allow_failure=False): if not proc.isalive(): break time.sleep(0.025) - if allow_failure is False: + if allow_failure is False and proc.exitstatus != 0: raise SaltCloudSystemExit( 'Failed to upload {0} to {1}. Exit code: {2}'.format( tmppath, dest_path, proc.exitstatus