diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index 66405ca021..07bae90879 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -262,7 +262,7 @@ class Runner(object): ''' allows discovered variables to be used in templates and action statements ''' host = conn.host - self.setup_cache[host] = result.get('ansible_facts', {}) + self.setup_cache[host].update(result.get('ansible_facts', {})) # *****************************************************