Commit 6aa2c396 authored by Derek McQuay's avatar Derek McQuay Committed by derek mcquay

kubeadm: add api validation exit code

parent 4e172303
...@@ -16,7 +16,10 @@ go_library( ...@@ -16,7 +16,10 @@ go_library(
"version.go", "version.go",
], ],
tags = ["automanaged"], tags = ["automanaged"],
deps = ["//cmd/kubeadm/app/preflight:go_default_library"], deps = [
"//cmd/kubeadm/app/preflight:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library",
],
) )
go_test( go_test(
......
...@@ -21,12 +21,14 @@ import ( ...@@ -21,12 +21,14 @@ import (
"os" "os"
"strings" "strings"
utilerrors "k8s.io/apimachinery/pkg/util/errors"
"k8s.io/kubernetes/cmd/kubeadm/app/preflight" "k8s.io/kubernetes/cmd/kubeadm/app/preflight"
) )
const ( const (
DefaultErrorExitCode = 1 DefaultErrorExitCode = 1
PreFlightExitCode = 2 PreFlightExitCode = 2
ValidationExitCode = 3
) )
type debugError interface { type debugError interface {
...@@ -63,6 +65,9 @@ func checkErr(prefix string, err error, handleErr func(string, int)) { ...@@ -63,6 +65,9 @@ func checkErr(prefix string, err error, handleErr func(string, int)) {
return return
case *preflight.Error: case *preflight.Error:
handleErr(err.Error(), PreFlightExitCode) handleErr(err.Error(), PreFlightExitCode)
case utilerrors.Aggregate:
handleErr(err.Error(), ValidationExitCode)
default: default:
handleErr(err.Error(), DefaultErrorExitCode) handleErr(err.Error(), DefaultErrorExitCode)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment