From b12f239f292692079ff56bca101312a1b13dc507 Mon Sep 17 00:00:00 2001 From: Lukasz Zajaczkowski Date: Fri, 14 Sep 2018 10:11:56 +0200 Subject: [PATCH] Change monasca-collector service user and group to root Starting monasca-collector service as root user will allow to gather metrics from services which were started with root privileges. Change-Id: Ida453cc9e9f3f5a6bf4c69e007b7572665b6efbd Story: 2003623 Task: 26467 --- devstack/plugin.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/devstack/plugin.sh b/devstack/plugin.sh index 9715a07b1..e949f9024 100755 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -172,6 +172,7 @@ function extra_monasca { fi start_monasca_services + init_collector_service post_storm } @@ -1419,6 +1420,16 @@ function find_nearest_apache_mirror { fi } +# This solution fixes problem with privileges for agent +# to gather metrics from services started as root user. +function init_collector_service { + echo_summary "Init Monasca collector service" + sudo systemctl stop monasca-collector + sudo sed -i "s/User=mon-agent/User=root/g" /etc/systemd/system/monasca-collector.service + sudo sed -i "s/Group=mon-agent/Group=root/g" /etc/systemd/system/monasca-collector.service + sudo systemctl daemon-reload + sudo systemctl restart monasca-collector +} # check for service enabled if is_service_enabled monasca; then