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