diff --git a/scripts/services b/scripts/services index c7e1b69f..192ea8dc 100755 --- a/scripts/services +++ b/scripts/services @@ -108,12 +108,18 @@ normalize_files() { } # restart monit services before the rest (see MT#9971) +# restart HA just after monit (see MT#17163) sort_service_list() { SORTED_LIST="$(mktemp)" log_debug "SORTED_LIST = $SORTED_LIST" - grep '/etc/ngcp-config/templates/etc/monit/.*services' "${NORMALIZED_FILES}" > "${SORTED_LIST}" || true - grep -v '/etc/ngcp-config/templates/etc/monit/.*services' "${NORMALIZED_FILES}" >> "${SORTED_LIST}" || true + grep "${SERVICES_POOL_BASE}"/etc/monit/'.*services' "${NORMALIZED_FILES}" > \ + "${SORTED_LIST}" || true + grep "${SERVICES_POOL_BASE}"/etc/ha.d/'.*services' "${NORMALIZED_FILES}" >> \ + "${SORTED_LIST}" || true + grep -v "${SERVICES_POOL_BASE}"/etc/monit/'.*services' "${NORMALIZED_FILES}"| \ + grep -v "${SERVICES_POOL_BASE}"/etc/ha.d/'.*services' >> \ + "${SORTED_LIST}" || true } execute() {