From b1568c0446c9e183557cfbdc2189e668dd6d554a Mon Sep 17 00:00:00 2001 From: Simon Emms Date: Fri, 1 Apr 2022 15:39:19 +0000 Subject: [PATCH] [kots]: add a kernel version check to the preflights --- install/kots/manifests/kots-preflight.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/install/kots/manifests/kots-preflight.yaml b/install/kots/manifests/kots-preflight.yaml index 01e4605624adfb..64a0f26403112a 100644 --- a/install/kots/manifests/kots-preflight.yaml +++ b/install/kots/manifests/kots-preflight.yaml @@ -6,6 +6,16 @@ kind: Preflight metadata: name: gitpod spec: + collectors: + - run: + collectorName: "kernel" + image: alpine/semver + name: kernel + command: + - /bin/sh + - -c + args: + - semver --coerce --range '>=5.4.0' $(uname -r) || echo invalid analyzers: - clusterVersion: outcomes: @@ -19,7 +29,17 @@ spec: uri: https://kubernetes.io - pass: message: Your cluster meets the recommended and required versions of Kubernetes. - # @todo(sje): figure out a way of checking the Kernel version is >= 5.4.0-0 + - textAnalyze: + checkName: Kernel version is 5.4.0 or above + fileName: kernel/kernel.log + regex: invalid + outcomes: + - pass: + when: "false" + message: Kernel version valid + - fail: + when: "true" + message: Kernel must be 5.4.0 or above - containerRuntime: outcomes: - pass: