|
@@ -2,22 +2,18 @@ package overlay
|
|
|
|
|
|
import (
|
|
import (
|
|
"context"
|
|
"context"
|
|
|
|
+ "encoding/json"
|
|
"fmt"
|
|
"fmt"
|
|
"net"
|
|
"net"
|
|
|
|
|
|
- "encoding/json"
|
|
|
|
-
|
|
|
|
|
|
+ "github.com/Microsoft/hcsshim"
|
|
"github.com/containerd/containerd/log"
|
|
"github.com/containerd/containerd/log"
|
|
"github.com/docker/docker/libnetwork/types"
|
|
"github.com/docker/docker/libnetwork/types"
|
|
-
|
|
|
|
- "github.com/Microsoft/hcsshim"
|
|
|
|
)
|
|
)
|
|
|
|
|
|
const ovPeerTable = "overlay_peer_table"
|
|
const ovPeerTable = "overlay_peer_table"
|
|
|
|
|
|
-func (d *driver) peerAdd(nid, eid string, peerIP net.IP, peerIPMask net.IPMask,
|
|
|
|
- peerMac net.HardwareAddr, vtep net.IP, updateDb bool) error {
|
|
|
|
-
|
|
|
|
|
|
+func (d *driver) peerAdd(nid, eid string, peerIP net.IP, peerIPMask net.IPMask, peerMac net.HardwareAddr, vtep net.IP, updateDb bool) error {
|
|
log.G(context.TODO()).Debugf("WINOVERLAY: Enter peerAdd for ca ip %s with ca mac %s", peerIP.String(), peerMac.String())
|
|
log.G(context.TODO()).Debugf("WINOVERLAY: Enter peerAdd for ca ip %s with ca mac %s", peerIP.String(), peerMac.String())
|
|
|
|
|
|
if err := validateID(nid, eid); err != nil {
|
|
if err := validateID(nid, eid); err != nil {
|
|
@@ -44,7 +40,6 @@ func (d *driver) peerAdd(nid, eid string, peerIP net.IP, peerIPMask net.IPMask,
|
|
Type: "PA",
|
|
Type: "PA",
|
|
PA: vtep.String(),
|
|
PA: vtep.String(),
|
|
})
|
|
})
|
|
-
|
|
|
|
if err != nil {
|
|
if err != nil {
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
@@ -88,9 +83,7 @@ func (d *driver) peerAdd(nid, eid string, peerIP net.IP, peerIPMask net.IPMask,
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|
|
|
|
|
|
-func (d *driver) peerDelete(nid, eid string, peerIP net.IP, peerIPMask net.IPMask,
|
|
|
|
- peerMac net.HardwareAddr, vtep net.IP, updateDb bool) error {
|
|
|
|
-
|
|
|
|
|
|
+func (d *driver) peerDelete(nid, eid string, peerIP net.IP, peerIPMask net.IPMask, peerMac net.HardwareAddr, vtep net.IP, updateDb bool) error {
|
|
log.G(context.TODO()).Infof("WINOVERLAY: Enter peerDelete for endpoint %s and peer ip %s", eid, peerIP.String())
|
|
log.G(context.TODO()).Infof("WINOVERLAY: Enter peerDelete for endpoint %s and peer ip %s", eid, peerIP.String())
|
|
|
|
|
|
if err := validateID(nid, eid); err != nil {
|
|
if err := validateID(nid, eid); err != nil {
|