From 8a25113104d2dc113c9ef1a89e7dbc420fc24613 Mon Sep 17 00:00:00 2001 From: Achilleas Koutsou Date: Thu, 7 Jul 2022 19:46:44 +0200 Subject: [PATCH] distro/rhel8: explicitly enable greenboot services for 8.4 edge The greenboot packages on 8.4 are not enabled by presets, so we need to explicitly enable them when building. --- internal/distro/rhel8/distro.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/distro/rhel8/distro.go b/internal/distro/rhel8/distro.go index 301170d93..f76940b70 100644 --- a/internal/distro/rhel8/distro.go +++ b/internal/distro/rhel8/distro.go @@ -712,6 +712,19 @@ func newDistro(distroName string) distro.Distro { "NetworkManager.service", "firewalld.service", "sshd.service", } + if rd.osVersion == "8.4" { + // greenboot services aren't enabled by default in 8.4 + edgeServices = append(edgeServices, + "greenboot-grub2-set-counter", + "greenboot-grub2-set-success", + "greenboot-healthcheck", + "greenboot-rpm-ostree-grub2-check-fallback", + "greenboot-status", + "greenboot-task-runner", + "redboot-auto-reboot", + "redboot-task-runner") + } + if !(rd.isRHEL() && versionLessThan(rd.osVersion, "8.6")) { // enable fdo-client only on RHEL 8.6+ and CS8