def __init__(self, broker): super(rhev_db_config, self).__init__() if self.filename is None or not os.access(self.filename, os.R_OK): raise dr.SkipComponent() with open(self.filename) as f: for line in f: line = line.strip() if not line or line.startswith("#"): continue key, value = line.split("=", 1) self[key.strip()] = value.strip()
def invoke(self, broker): result = super(prerequisite, self).invoke(broker) if result is None: raise dr.SkipComponent() return result