Rabbitmq user fix for collectd 77/40777/2
authorDhaval Patel <dhaval.r.patel@intel.com>
Tue, 29 Aug 2017 21:34:43 +0000 (14:34 -0700)
committerDhaval Patel <dhaval.r.patel@intel.com>
Thu, 31 Aug 2017 17:31:06 +0000 (10:31 -0700)
After rabbitmq server reset we need to setup user profile so that
collectd and rabbitmq can communitcate. This profile should match amqp
plugin configuration in collectd.

Change-Id: I7eef3617d983d909418d484f8ded9e269d5d715d
Signed-off-by: Dhaval Patel <dhaval.r.patel@intel.com>
yardstick/network_services/nfvi/resource.py

index 48bcd31..2a9a1a1 100644 (file)
@@ -222,6 +222,12 @@ class ResourceProfile(object):
         connection.execute("sudo rabbitmqctl start_app")
         connection.execute("sudo service rabbitmq-server restart")
 
+        LOG.debug("Creating amdin user for rabbitmq in order to collect data from collectd")
+        connection.execute("sudo rabbitmqctl delete_user guest")
+        connection.execute("sudo rabbitmqctl add_user admin admin")
+        connection.execute("sudo rabbitmqctl authenticate_user admin admin")
+        connection.execute("sudo rabbitmqctl set_permissions -p / admin \".*\" \".*\" \".*\"")
+
         LOG.debug("Start collectd service.....")
         connection.execute("sudo %s" % collectd_path)
         LOG.debug("Done")