From 1d878e046dd4d9b94c73a60cdc38bfd7e98405c8 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Thu, 14 Jul 2016 17:38:43 +0000 Subject: [PATCH] Return current environmental data in JSON --- .../all/vendor-config-onl/src/python/onl/platform/base.py | 6 ++++++ 1 file changed, 6 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 1d9d5721..39f50683 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 @@ -15,6 +15,7 @@ import os import re import yaml import onl.YamlUtils +import subprocess class OnlInfoObject(object): DEFAULT_INDENT=" " @@ -256,6 +257,11 @@ class OnlPlatformBase(object): # is ma1 and lo return 2 + def environment(self): + yamlstr = subprocess.check_output(['/bin/onlpd', '-r', '-y']) + data = yaml.load(yamlstr); + return json.dumps(data, indent=4) + def __str__(self): s = """Model: %s Manufacturer: %s