X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=plugins%2FOpenStack%2FAodh%2Fplugin_instance.py;h=ade14f38a6b2e5d48448ac8532cd599420636358;hb=d00ff82f2b06b5ae2a353e0f6a9b30d813ffa21f;hp=22db4091750f09f86507104853b4ec0131c0cf45;hpb=c85d9848945f55dcda1ab660a116b45c5cd51152;p=osm%2FMON.git diff --git a/plugins/OpenStack/Aodh/plugin_instance.py b/plugins/OpenStack/Aodh/plugin_instance.py index 22db409..ade14f3 100644 --- a/plugins/OpenStack/Aodh/plugin_instance.py +++ b/plugins/OpenStack/Aodh/plugin_instance.py @@ -1,3 +1,24 @@ +# Copyright 2017 Intel Research and Development Ireland Limited +# ************************************************************* + +# This file is part of OSM Monitoring module +# All Rights Reserved to Intel Corporation + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +# For those usages not covered by the Apache License, Version 2.0 please +# contact: helena.mcgough@intel.com or adrian.hoban@intel.com +## """Aodh plugin for the OSM monitoring module.""" import logging as log @@ -5,10 +26,15 @@ import logging as log from plugins.OpenStack.Aodh.alarming import Alarming from plugins.OpenStack.settings import Config +__author__ = "Helena McGough" + def register_plugin(): """Register the plugin.""" + # Initialize configuration and notifications config = Config.instance() + + # Intialize plugin instance = Plugin(config=config) instance.config() instance.alarm() @@ -21,16 +47,16 @@ class Plugin(object): """Plugin instance.""" log.info("Initialze the plugin instance.") self._config = config - self._alarm = Alarming() + self._alarming = Alarming() def config(self): """Configure plugin.""" log.info("Configure the plugin instance.") - self._config.read_environ() + self._config.read_environ("aodh") def alarm(self): """Allow alarm info to be received from Aodh.""" log.info("Begin alarm functionality.") - self._alarm.alarming() + self._alarming.alarming() register_plugin()