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
This commit is contained in:
Lukasz Zajaczkowski 2018-09-14 10:11:56 +02:00 committed by zreigz
parent 9190d522ec
commit b12f239f29
1 changed files with 11 additions and 0 deletions

View File

@ -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