Added a Common KafkaConsumer for all of the plugins
- Added the common consumer for all request messages
- Updated the OpenStack plugins to use the common consumer
- Included the access_credentials topic into this consumer
- Added the json schemas for the openstack, vrops and cloudwatch
access credentials
- Updated the Openstack plugins to use access_credentials messages
- Added and updated all necessary tests
- Updated installation documentation
Change-Id: I1486cf7230e351e5dbf18464110e5780d392eeeb
Signed-off-by: Helena McGough <helena.mcgough@intel.com>
diff --git a/doc/MON_install_guide.rst b/doc/MON_install_guide.rst
index 586fe2a..57b79d3 100644
--- a/doc/MON_install_guide.rst
+++ b/doc/MON_install_guide.rst
@@ -84,17 +84,12 @@
These documents will also describe what alarming and monitoring functionality
the plugins support.
-* To run the Gnocchi plugin run the following command:
+* The Gnocchi and Aodh plugins work from a common KafkaConsumer that checks for
+ the appropriate topics and keys. To run this consumer:
::
- lxc exec MON - python /root/MON/plugins/OpenStack/Gnocchi/plugin_instance.py
-
-* To run the Aodh plugin run the following command:
-
- ::
-
- lxc exec MON - python /root/MON/plugins/OpenStack/Aodh/plugin_instance.py
+ lxc exec MON - python /root/MON/core/message_bus/common_consumer.py
CloudWatch
~~~~~~~~~~