From ddd9f9225578e812c6a6f75577a19ebcd98be5f0 Mon Sep 17 00:00:00 2001 From: Matthew Stoltenberg Date: Tue, 10 May 2016 08:23:10 -0600 Subject: [PATCH] add repr for hostvars (#15793) * allows passing full hostvars to a module --- lib/ansible/vars/hostvars.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/ansible/vars/hostvars.py b/lib/ansible/vars/hostvars.py index 2370b8f8a85..c4010447b7c 100644 --- a/lib/ansible/vars/hostvars.py +++ b/lib/ansible/vars/hostvars.py @@ -99,3 +99,9 @@ class HostVars(collections.Mapping): def __len__(self): return len(self._inventory.get_hosts(ignore_limits_and_restrictions=True)) + def __repr__(self): + out = {} + for host in self._inventory.get_hosts(ignore_limits_and_restrictions=True): + name = host.name + out[name] = self.get(name) + return repr(out)