Skip to content

Commit

Permalink
Set remote ARP MAC address when CNS is running in CRD mode (#1306)
Browse files Browse the repository at this point in the history
Co-authored-by: Jaeryn <[email protected]>
windows dualstack e2e failures not related to this PR
  • Loading branch information
jaer-tsun authored Apr 1, 2022
1 parent 027938a commit 257925e
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions cns/service/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -579,6 +579,13 @@ func main() {
logger.Errorf("Failed to start CRD Controller, err:%v.\n", err)
return
}

// Setting the remote ARP MAC address to 12-34-56-78-9a-bc on windows for external traffic
err = platform.SetSdnRemoteArpMacAddress()
if err != nil {
logger.Errorf("Failed to set remote ARP MAC address: %v", err)
return
}
}

// Initialize multi-tenant controller if the CNS is running in MultiTenantCRD mode.
Expand All @@ -589,6 +596,13 @@ func main() {
logger.Errorf("Failed to start multiTenantController, err:%v.\n", err)
return
}

// Setting the remote ARP MAC address to 12-34-56-78-9a-bc on windows for external traffic
err = platform.SetSdnRemoteArpMacAddress()
if err != nil {
logger.Errorf("Failed to set remote ARP MAC address: %v", err)
return
}
}

logger.Printf("[Azure CNS] Start HTTP listener")
Expand Down

0 comments on commit 257925e

Please sign in to comment.