diff options
author | Lennart Poettering <lennart@poettering.net> | 2022-03-10 18:34:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-10 18:34:20 +0100 |
commit | 69a21030b1bfe40fa5f5eedca8efdb74e87f4b29 (patch) | |
tree | c75e571516bd7bfeaf79b8ad2af0276efb4cac38 /NEWS | |
parent | a8c5363ba910ec0e0ebd395abd5075f4a92d9441 (diff) | |
parent | a257c941adffa3632081c34b5504182cbd5151d0 (diff) | |
download | systemd-69a21030b1bfe40fa5f5eedca8efdb74e87f4b29.tar.gz |
Merge pull request #22460 from bluca/monitor_refactor
core: split $MONITOR_METADATA and return it only if a single unit triggers OnFailure/OnSuccess
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -21,6 +21,14 @@ CHANGES WITH 251: for breaking backward compatibility instead, as nobody should be affected, given the state of the current interface. + * Service monitor environment variables will only be passed to OnFailure=/OnSuccess= + handlers if exactly one unit lists the handler unit as OnFailure=/OnSuccess=. + Therefore, $MONITOR_METADATA is no longer used, and instead separate + variables are used: $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, + $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID and $MONITOR_UNIT. + For cases when a single handler needs to watch multiple units, use a + templated handler. + * Services with Restart=always and a failing ExecCondition= will no longer be restarted, to bring ExecCondition= in line with Condition*= settings. |