Merge "Restart persister on failure in devstack plugin"

This commit is contained in:
Zuul 2018-09-21 21:25:31 +00:00 committed by Gerrit Code Review
commit 01740e584b
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