Load the platform-config yaml file at init time.

This commit is contained in:
Jeffrey Townsend
2016-03-29 20:03:30 +00:00
parent 95a32c5c6c
commit 00a64af331

View File

@@ -105,6 +105,16 @@ class OnlPlatformBase(object):
self.add_info_json("platform_info", "%s/platform-info.json" % self.basedir_onl(),
required=False)
# Load the platform config yaml file
y = os.path.join(self.basedir_onl(), "%s.yml" % self.platform())
if os.path.exists(y):
self.platform_config = yaml.load(open(y))
if self.platform() in self.platform_config:
self.platform_config = self.platform_config[self.platform()]
else:
self.platform_config = {}
def add_info_dict(self, name, d, klass=None):
setattr(self, name, OnlInfoObject(d, klass))