--- /dev/null
+#!/usr/bin/env python
+import os
+import yaml
+import logging
+
+CONF_FILE = os.path.join(os.environ['HOME'], '.teuthology.yaml')
+
+log = logging.getLogger(__name__)
+
+
+class _Config(object):
+ def __init__(self):
+ self.__conf = {}
+ if not os.path.exists(CONF_FILE):
+ log.debug("%s not found", CONF_FILE)
+ return
+
+ with file(CONF_FILE) as f:
+ conf_obj = yaml.safe_load_all(f)
+ for item in conf_obj:
+ self.__conf.update(item)
+
+ @property
+ def lock_server(self):
+ return self.__conf.get('lock_server')
+
+ @property
+ def queue_host(self):
+ return self.__conf.get('queue_host')
+
+ @property
+ def queue_port(self):
+ return self.__conf.get('queue_port')
+
+ @property
+ def sentry_dsn(self):
+ return self.__conf.get('sentry_dsn')
+
+config = _Config()