From 6682163a2a2219e8132b4c9e1dd53663fa477ae5 Mon Sep 17 00:00:00 2001 From: sufiyanghori Date: Sat, 22 Sep 2018 03:02:06 +0000 Subject: [PATCH] make the settings available in the plugin base class --- sensu_plugin/plugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sensu_plugin/plugin.py b/sensu_plugin/plugin.py index 9d71f68..94dcb0b 100644 --- a/sensu_plugin/plugin.py +++ b/sensu_plugin/plugin.py @@ -12,6 +12,7 @@ from collections import namedtuple from sensu_plugin.exithook import ExitHook +from sensu_plugin import utils # create a namedtuple of all valid exit codes ExitCode = namedtuple('ExitCode', ['OK', 'WARNING', 'CRITICAL', 'UNKNOWN']) @@ -34,6 +35,8 @@ def __init__(self, autorun=True): self._hook = ExitHook() self._hook.hook() + self.settings = utils.get_settings() + self.exit_code = ExitCode(0, 1, 2, 3) for field in self.exit_code._fields: self.__make_dynamic(field)