Merge pull request #9426 from priyawadhwa/drv-cp-endpoint
Add further debugging for DRV_CP_ENDPOINT failurepull/9435/head
commit
567d2f2f65
|
@ -67,14 +67,14 @@ var ErrNetworkInUse = errors.New("unable to delete a network that is attached to
|
|||
func LogContainerDebug(ociBin string, name string) string {
|
||||
rr, err := containerInspect(ociBin, name)
|
||||
if err != nil {
|
||||
glog.Warningf("Filed to get postmortem inspect. %s :%v", rr.Command(), err)
|
||||
glog.Warningf("Failed to get postmortem inspect. %s :%v", rr.Command(), err)
|
||||
} else {
|
||||
glog.Infof("Postmortem inspect (%q): %s", rr.Command(), rr.Output())
|
||||
}
|
||||
|
||||
rr, err = containerLogs(ociBin, name)
|
||||
if err != nil {
|
||||
glog.Warningf("Filed to get postmortem logs. %s :%v", rr.Command(), err)
|
||||
glog.Warningf("Failed to get postmortem logs. %s :%v", rr.Command(), err)
|
||||
} else {
|
||||
glog.Infof("Postmortem logs (%q): %s", rr.Command(), rr.Output())
|
||||
}
|
||||
|
@ -85,6 +85,7 @@ func LogContainerDebug(ociBin string, name string) string {
|
|||
} else {
|
||||
glog.Infof("postmortem docker info: %+v", di)
|
||||
}
|
||||
logDockerNetworkInspect(name)
|
||||
} else {
|
||||
pi, err := podmanSystemInfo()
|
||||
if err != nil {
|
||||
|
|
|
@ -100,8 +100,10 @@ func tryCreateDockerNetwork(subnetAddr string, subnetMask int, name string) (net
|
|||
|
||||
// returns subnet and gate if exists
|
||||
func dockerNetworkInspect(name string) (*net.IPNet, net.IP, error) {
|
||||
rr, err := runCmd(exec.Command(Docker, "network", "inspect", name, "--format", "{{(index .IPAM.Config 0).Subnet}},{{(index .IPAM.Config 0).Gateway}}"))
|
||||
cmd := exec.Command(Docker, "network", "inspect", name, "--format", "{{(index .IPAM.Config 0).Subnet}},{{(index .IPAM.Config 0).Gateway}}")
|
||||
rr, err := runCmd(cmd)
|
||||
if err != nil {
|
||||
logDockerNetworkInspect(name)
|
||||
if strings.Contains(rr.Output(), "No such network") {
|
||||
return nil, nil, ErrNetworkNotFound
|
||||
}
|
||||
|
@ -124,6 +126,16 @@ func dockerNetworkInspect(name string) (*net.IPNet, net.IP, error) {
|
|||
return subnet, gateway, nil
|
||||
}
|
||||
|
||||
func logDockerNetworkInspect(name string) {
|
||||
cmd := exec.Command(Docker, "network", "inspect", name)
|
||||
glog.Infof("running %v to gather additional debugging logs...", cmd.Args)
|
||||
rr, err := runCmd(cmd)
|
||||
if err != nil {
|
||||
glog.Infof("error running %v: %v", rr.Args, err)
|
||||
}
|
||||
glog.Infof("output of %v: %v", rr.Args, rr.Output())
|
||||
}
|
||||
|
||||
// RemoveNetwork removes a network
|
||||
func RemoveNetwork(name string) error {
|
||||
if !networkExists(name) {
|
||||
|
|
Loading…
Reference in New Issue