From 61f05c2e8d4055da4745c9b060c09beec3bb33c5 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Wed, 16 Mar 2016 13:09:27 -0700 Subject: [PATCH] strip keys recursively --- lib/ansible/vars/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/vars/__init__.py b/lib/ansible/vars/__init__.py index 1405d8736d..e881c47a5b 100644 --- a/lib/ansible/vars/__init__.py +++ b/lib/ansible/vars/__init__.py @@ -83,6 +83,8 @@ def strip_internal_keys(dirty): for k in dirty.keys(): if isinstance(k, string_types) and k.startswith('_ansible_'): del clean[k] + elif isinstance(dirty[k], dict): + clean[k] = strip_internal_keys(dirty[k]) return clean class VariableManager: