Restart persister on failure in devstack plugin

Change-Id: Iff771e6ff824da8bfe46c361cc1286675bb01686
This commit is contained in:
Witold Bedyk 2018-07-27 11:45:04 +02:00
parent 9f2e147308
commit 6a2bae2db2
1 changed files with 14 additions and 1 deletions

View File

@ -103,8 +103,21 @@ start_monasca-persister() {
if ! is_monasca_persister_enabled; then
return
fi
local cmd=${MONASCA_PERSISTER_CMD}
local systemd_service="devstack@monasca-persister.service"
local unitfile="$SYSTEMD_DIR/$systemd_service"
# sanity check the command
_common_systemd_pitfalls "$cmd"
# Restart monasca-persister when exited with error code
iniset -sudo $unitfile "Service" "Restart" "on-failure"
write_user_unit_file $systemd_service "$cmd" "" "$STACK_USER"
echo_summary "Starting monasca-persister"
run_process "monasca-persister" "${MONASCA_PERSISTER_CMD}"
$SYSTEMCTL enable $systemd_service
$SYSTEMCTL start $systemd_service
}
stop_monasca-persister() {
if ! is_monasca_persister_enabled; then