Add further debugging for DRV_CP_ENDPOINT failure
parent
e573b928d5
commit
0985957032
|
@ -100,8 +100,10 @@ func tryCreateDockerNetwork(subnetAddr string, subnetMask int, name string) (net
|
||||||
|
|
||||||
// returns subnet and gate if exists
|
// returns subnet and gate if exists
|
||||||
func dockerNetworkInspect(name string) (*net.IPNet, net.IP, error) {
|
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 {
|
if err != nil {
|
||||||
|
logDockerNetworkInspect(name)
|
||||||
if strings.Contains(rr.Output(), "No such network") {
|
if strings.Contains(rr.Output(), "No such network") {
|
||||||
return nil, nil, ErrNetworkNotFound
|
return nil, nil, ErrNetworkNotFound
|
||||||
}
|
}
|
||||||
|
@ -124,6 +126,15 @@ func dockerNetworkInspect(name string) (*net.IPNet, net.IP, error) {
|
||||||
return subnet, gateway, nil
|
return subnet, gateway, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func logDockerNetworkInspect(name string) {
|
||||||
|
cmd := exec.Command(Docker, "network", "inspect", name)
|
||||||
|
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
|
// RemoveNetwork removes a network
|
||||||
func RemoveNetwork(name string) error {
|
func RemoveNetwork(name string) error {
|
||||||
if !networkExists(name) {
|
if !networkExists(name) {
|
||||||
|
|
Loading…
Reference in New Issue