rename probe.Healthy to probe.Success and renam probe.Unhealthy to probe.Failure.

pull/6/head
Mike Danese 2015-01-27 10:22:53 -08:00
parent 6eb0b89cbd
commit 5dc6362f8a
14 changed files with 33 additions and 33 deletions

View File

@ -85,7 +85,7 @@ func (fakeKubeletClient) GetPodStatus(host, podNamespace, podID string) (api.Pod
}
func (fakeKubeletClient) HealthCheck(host string) (probe.Status, error) {
return probe.Healthy, nil
return probe.Success, nil
}
type delegateHandler struct {

View File

@ -57,10 +57,10 @@ func (s *Server) check(client httpGet) (probe.Status, string, error) {
return probe.Unknown, string(data), err
}
if resp.StatusCode != http.StatusOK {
return probe.Unhealthy, string(data),
return probe.Failure, string(data),
fmt.Errorf("unhealthy http status code: %d (%s)", resp.StatusCode, resp.Status)
}
return probe.Healthy, string(data), nil
return probe.Success, string(data), nil
}
type ServerStatus struct {

View File

@ -59,8 +59,8 @@ func TestValidate(t *testing.T) {
expectErr bool
}{
{fmt.Errorf("test error"), "", probe.Unknown, 500 /*ignored*/, true},
{nil, "foo", probe.Healthy, 200, false},
{nil, "foo", probe.Unhealthy, 500, true},
{nil, "foo", probe.Success, 200, false},
{nil, "foo", probe.Failure, 500, true},
}
s := Server{Addr: "foo.com", Port: 8080, Path: "/healthz"}

View File

@ -134,8 +134,8 @@ func TestNewKubeletClient(t *testing.T) {
host := "127.0.0.1"
healthStatus, err := client.HealthCheck(host)
if healthStatus != probe.Unhealthy {
t.Errorf("Expected %v and got %v.", probe.Unhealthy, healthStatus)
if healthStatus != probe.Failure {
t.Errorf("Expected %v and got %v.", probe.Failure, healthStatus)
}
if err != nil {
t.Error("Expected a nil error")

View File

@ -1039,7 +1039,7 @@ func (kl *Kubelet) syncPod(pod *api.BoundPod, dockerContainers dockertools.Docke
containersToKeep[containerID] = empty{}
continue
}
if healthy == probe.Healthy {
if healthy == probe.Success {
containersToKeep[containerID] = empty{}
continue
}
@ -1401,10 +1401,10 @@ func (kl *Kubelet) GetPodStatus(podFullName string, uid types.UID) (api.PodStatu
func (kl *Kubelet) probeLiveness(podFullName string, podUID types.UID, status api.PodStatus, container api.Container, dockerContainer *docker.APIContainers) (probe.Status, error) {
// Give the container 60 seconds to start up.
if container.LivenessProbe == nil {
return probe.Healthy, nil
return probe.Success, nil
}
if time.Now().Unix()-dockerContainer.Created < container.LivenessProbe.InitialDelaySeconds {
return probe.Healthy, nil
return probe.Success, nil
}
return kl.probeContainer(container.LivenessProbe, podFullName, podUID, status, container)
}

View File

@ -40,7 +40,7 @@ func (pr ExecProber) Probe(e uexec.Cmd) (probe.Status, error) {
return probe.Unknown, err
}
if strings.ToLower(string(data)) != defaultHealthyOutput {
return probe.Unhealthy, nil
return probe.Failure, nil
}
return probe.Healthy, nil
return probe.Success, nil
}

View File

@ -46,11 +46,11 @@ func TestExec(t *testing.T) {
fake := FakeCmd{}
tests := []healthCheckTest{
// Ok
{probe.Healthy, false, []byte("OK"), nil},
{probe.Success, false, []byte("OK"), nil},
// Run returns error
{probe.Unknown, true, []byte("OK, NOT"), fmt.Errorf("test error")},
// Unhealthy
{probe.Unhealthy, false, []byte("Fail"), nil},
{probe.Failure, false, []byte("Fail"), nil},
}
for _, test := range tests {
fake.out = test.output

View File

@ -52,14 +52,14 @@ func DoHTTPProbe(url string, client HTTPGetInterface) (probe.Status, error) {
res, err := client.Get(url)
if err != nil {
glog.V(1).Infof("HTTP probe error: %v", err)
return probe.Unhealthy, nil
return probe.Failure, nil
}
defer res.Body.Close()
if res.StatusCode >= http.StatusOK && res.StatusCode < http.StatusBadRequest {
return probe.Healthy, nil
return probe.Success, nil
}
glog.V(1).Infof("Health check failed for %s, Response: %v", url, *res)
return probe.Unhealthy, nil
return probe.Failure, nil
}
// formatURL formats a URL from args. For testability.

View File

@ -52,8 +52,8 @@ func TestHTTPProbeChecker(t *testing.T) {
health probe.Status
}{
// The probe will be filled in below. This is primarily testing that an HTTP GET happens.
{http.StatusOK, probe.Healthy},
{-1, probe.Unhealthy},
{http.StatusOK, probe.Success},
{-1, probe.Failure},
}
for _, test := range testCases {
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {

View File

@ -20,17 +20,17 @@ type Status int
// Status values must be one of these constants.
const (
Healthy Status = iota
Unhealthy
Success Status = iota
Failure
Unknown
)
func (s Status) String() string {
switch s {
case Healthy:
return "healthy"
case Unhealthy:
return "unhealthy"
case Success:
return "success"
case Failure:
return "failure"
default:
return "unknown"
}

View File

@ -42,11 +42,11 @@ func (pr TCPProber) Probe(host string, port int) (probe.Status, error) {
func DoTCPProbe(addr string) (probe.Status, error) {
conn, err := net.Dial("tcp", addr)
if err != nil {
return probe.Unhealthy, nil
return probe.Failure, nil
}
err = conn.Close()
if err != nil {
glog.Errorf("unexpected error closing health check socket: %v (%#v)", err, err)
}
return probe.Healthy, nil
return probe.Success, nil
}

View File

@ -35,8 +35,8 @@ func TestTcpHealthChecker(t *testing.T) {
expectError bool
}{
// The probe will be filled in below. This is primarily testing that a connection is made.
{probe.Healthy, true, false},
{probe.Unhealthy, false, false},
{probe.Success, true, false},
{probe.Failure, false, false},
}
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {

View File

@ -115,7 +115,7 @@ func (r *HealthyRegistry) doCheck(key string) util.T {
case err != nil:
glog.V(2).Infof("HealthyRegistry: node %q health check error: %v", key, err)
nodeStatus = api.ConditionUnknown
case status == probe.Unhealthy:
case status == probe.Failure:
nodeStatus = api.ConditionNone
default:
nodeStatus = api.ConditionFull

View File

@ -30,7 +30,7 @@ import (
type alwaysYes struct{}
func (alwaysYes) HealthCheck(host string) (probe.Status, error) {
return probe.Healthy, nil
return probe.Success, nil
}
func TestBasicDelegation(t *testing.T) {
@ -77,9 +77,9 @@ type notMinion struct {
func (n *notMinion) HealthCheck(host string) (probe.Status, error) {
if host != n.minion {
return probe.Healthy, nil
return probe.Success, nil
} else {
return probe.Unhealthy, nil
return probe.Failure, nil
}
}