Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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