def __init__(self, jsonIn): self._inv = jsonIn if Configuration.is_redis_enabled(): self._redis = redis.StrictRedis(host=Configuration.redis_host, port=Configuration.redis_port, db=Configuration.redis_db) self._groups = [] self._hosts = {} self._parse()
def _redis_vars(self, name, mastervars, group=False): if not Configuration.is_redis_enabled(): return mastervars r_key = "groupvars::" + name if group else "hostvars::" + name r_vars = self._redis.get(r_key) if not r_vars: return mastervars r_json = json.loads(r_vars) result = self._merge_dicts(mastervars, r_json) return result