diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index 356cd30890..2572490594 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -587,9 +587,9 @@ class Runner(object): changed = False if result.result.get('changed',False) or result2.result.get('changed',False): changed = True - result2.result.update(result.result) - result2.result['changed'] = changed - result = result2 + result.result.update(result2.result) + result.result['changed'] = changed + del result.result['daisychain'] self._delete_remote_files(conn, tmp) diff --git a/library/get_url b/library/get_url index 038362ff31..52cf640a63 100755 --- a/library/get_url +++ b/library/get_url @@ -64,6 +64,8 @@ def url_do_get(module, url, dest): else: actualdest = dest info['daisychain_args'] = module.params + info['daisychain_args']['state'] = 'file' + info['daisychain_args']['dest'] = actualdest info['actualdest'] = actualdest request = urllib2.Request(url)