Skip to content

Commit 47b4329

Browse files
authored
fix: add dhcp discover packet to linux swiftv2 to ensure mappings exist for dns (#2989)
* add dhcp client * address linter issues * issue dhcp discover request without libraries * remove library references * add build tag and remove rand dependency * address linter issues * update logging * fix logging * move unix sockets to interface to address feedback * address linter issues * prevent leaking sockets on error * remove reuse address option * add comments * make dhcp client
1 parent 0c48fa0 commit 47b4329

12 files changed

+564
-32
lines changed

cni/network/network.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"github.com/Azure/azure-container-networking/cns"
2222
cnscli "github.com/Azure/azure-container-networking/cns/client"
2323
"github.com/Azure/azure-container-networking/common"
24+
"github.com/Azure/azure-container-networking/dhcp"
2425
"github.com/Azure/azure-container-networking/iptables"
2526
"github.com/Azure/azure-container-networking/netio"
2627
"github.com/Azure/azure-container-networking/netlink"
@@ -130,7 +131,7 @@ func NewPlugin(name string,
130131

131132
nl := netlink.NewNetlink()
132133
// Setup network manager.
133-
nm, err := network.NewNetworkManager(nl, platform.NewExecClient(logger), &netio.NetIO{}, network.NewNamespaceClient(), iptables.NewClient())
134+
nm, err := network.NewNetworkManager(nl, platform.NewExecClient(logger), &netio.NetIO{}, network.NewNamespaceClient(), iptables.NewClient(), dhcp.New(logger))
134135
if err != nil {
135136
return nil, err
136137
}

0 commit comments

Comments
 (0)