mirror of
https://github.com/OpenNebula/one.git
synced 2026-10-27 15:18:36 +09:00
Extend the FireEdge log fix to oned, oneflow, oneform, onegate and onehem so they share the same rotation behavior: - Add compress / compressoptions -9 / delaycompress to the logrotate configs. With copytruncate, delaycompress avoids gzipping the freshly-rotated file in the same pass and keeps service restarts fast even when ExecStartPre runs logrotate -f. - Drop the synchronous gzip ExecStartPre loops from each unit. The glob (e.g. oneflow*.log) does not match files rotated with dateformat -%Y%m%d-%s, so the loop was ineffective, and running gzip without backgrounding blocked startup. - Ship a logrotate config for oneform; the unit was pointing at /etc/logrotate.d/opennebula-form but no such file existed, so oneform.log was never rotated. - src/hem/bin/onehem-server: use >> instead of > so restarts via the shell wrapper do not truncate the log, matching oneflow / onegate / oneform / fireedge wrappers (originally fixed in #6034). Signed-off-by: Mikalai Kutouski <mkutouski@opennebula.io> Co-authored-by: Jan Orel <jorel@opennebula.io>