1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
kyverno/cmd/cli/kubectl-kyverno/experimental/experimental.go
Charles-Edouard Brétéché 438a53cb3d
feat: enable kubectl-validate by default in cli (#9220)
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2023-12-20 08:37:26 +00:00

26 lines
458 B
Go

package experimental
import (
"os"
"strconv"
)
const (
ExperimentalEnv = "KYVERNO_EXPERIMENTAL"
KubectlValidateEnv = "KYVERNO_KUBECTL_VALIDATE" //nolint:gosec
)
func getBool(env string, fallback bool) bool {
if b, err := strconv.ParseBool(os.Getenv(env)); err == nil {
return b
}
return fallback
}
func IsEnabled() bool {
return getBool(ExperimentalEnv, false)
}
func UseKubectlValidate() bool {
return getBool(KubectlValidateEnv, true)
}