From 00a64af3311d40e1c8efd6d9f3abb31315667181 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Tue, 29 Mar 2016 20:03:30 +0000 Subject: [PATCH] Load the platform-config yaml file at init time. --- .../vendor-config-onl/src/python/onl/platform/base.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py b/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py index 4426071a..8bf9a2a2 100644 --- a/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py +++ b/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py @@ -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))