From 4bdda920d56d514884ed49b3926c068b5f0aa284 Mon Sep 17 00:00:00 2001 From: RoyUP9 <87927115+RoyUP9@users.noreply.github.com> Date: Wed, 23 Mar 2022 22:02:29 +0200 Subject: [PATCH] Fix for check command (#916) * Fix for check command * empty commit for checks Co-authored-by: Roee Gadot --- cli/cmd/check/kubernetesPermissions.go | 4 ++-- cli/cmd/checkRunner.go | 26 ++++++++++++++------------ 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/cli/cmd/check/kubernetesPermissions.go b/cli/cmd/check/kubernetesPermissions.go index 3e8c06a97..408e0f23e 100644 --- a/cli/cmd/check/kubernetesPermissions.go +++ b/cli/cmd/check/kubernetesPermissions.go @@ -111,9 +111,9 @@ func checkRulesPermissions(ctx context.Context, kubernetesProvider *kubernetes.P func checkPermissionExist(group string, resource string, verb string, namespace string, exist bool, err error) bool { var groupAndNamespace string if group != "" && namespace != "" { - groupAndNamespace = fmt.Sprintf("in group '%v' and namespace '%v'", group, namespace) + groupAndNamespace = fmt.Sprintf("in api group '%v' and namespace '%v'", group, namespace) } else if group != "" { - groupAndNamespace = fmt.Sprintf("in group '%v'", group) + groupAndNamespace = fmt.Sprintf("in api group '%v'", group) } else if namespace != "" { groupAndNamespace = fmt.Sprintf("in namespace '%v'", namespace) } diff --git a/cli/cmd/checkRunner.go b/cli/cmd/checkRunner.go index 25f17725c..1cc01976d 100644 --- a/cli/cmd/checkRunner.go +++ b/cli/cmd/checkRunner.go @@ -27,13 +27,21 @@ func runMizuCheck() { checkPassed = check.KubernetesVersion(kubernetesVersion) } - if config.Config.Check.PreTap { - if checkPassed { - checkPassed = check.TapKubernetesPermissions(ctx, embedFS, kubernetesProvider) + if config.Config.Check.PreTap || config.Config.Check.PreInstall || config.Config.Check.ImagePull { + if config.Config.Check.PreTap { + if checkPassed { + checkPassed = check.TapKubernetesPermissions(ctx, embedFS, kubernetesProvider) + } + } else if config.Config.Check.PreInstall { + if checkPassed { + checkPassed = check.InstallKubernetesPermissions(ctx, kubernetesProvider) + } } - } else if config.Config.Check.PreInstall { - if checkPassed { - checkPassed = check.InstallKubernetesPermissions(ctx, kubernetesProvider) + + if config.Config.Check.ImagePull { + if checkPassed { + checkPassed = check.ImagePullInCluster(ctx, kubernetesProvider) + } } } else { if checkPassed { @@ -45,12 +53,6 @@ func runMizuCheck() { } } - if config.Config.Check.ImagePull { - if checkPassed { - checkPassed = check.ImagePullInCluster(ctx, kubernetesProvider) - } - } - if checkPassed { logger.Log.Infof("\nStatus check results are %v", fmt.Sprintf(uiUtils.Green, "√")) } else {