Allow using ${hostvars.<node>} for nodes not in SETUP_CACHE

This allows accessing inventory data from nodes that have not been
talked to (yet).
pull/4420/head
Daniel Hokka Zakrisson 2013-02-07 18:40:41 +01:00
parent 7d43865e13
commit dddfeac9c4
1 changed files with 3 additions and 0 deletions

View File

@ -85,6 +85,9 @@ class HostVars(dict):
self.lookup[host] = result
return self.lookup[host]
def __contains__(self, host):
return host in self.lookup or host in self.setup_cache or self.inventory.get_host(host)
class Runner(object):
''' core API interface to ansible '''