Update pod ip using active container only.

This commit is contained in:
Vishnu Kannan 2015-03-27 00:10:50 +00:00
parent 622d47a8b9
commit 14a48ad026

View File

@ -676,8 +676,10 @@ func GetDockerPodStatus(client DockerInterface, manifest api.PodSpec, podFullNam
if result.err != nil {
return nil, err
}
// Add user container information
if dockerContainerName == PodInfraContainerName {
if dockerContainerName == PodInfraContainerName &&
result.status.State.Running != nil {
// Found network container
podStatus.PodIP = result.ip
} else {
@ -685,6 +687,9 @@ func GetDockerPodStatus(client DockerInterface, manifest api.PodSpec, podFullNam
}
}
if podStatus.PodIP == "" {
return nil, ErrNoPodInfraContainerInPod
}
if len(statuses) == 0 && podStatus.PodIP == "" {
return nil, ErrNoContainersInPod
}