diff --git a/e2etests/pkg/dump/frr.go b/e2etests/pkg/dump/frr.go index d236fa49..05d55687 100644 --- a/e2etests/pkg/dump/frr.go +++ b/e2etests/pkg/dump/frr.go @@ -49,6 +49,15 @@ func BGPInfo(testName string, FRRContainers []*frrcontainer.FRR, cs clientset.In ginkgo.GinkgoWriter.Printf("External frr dump for container %s, failed to write to file %v", c.Name, err) continue } + + fmt.Fprintf(f, "Dumping show bgp ip for %s, local addresses: ipv4 - %s, ipv6 - %s\n", c.Name, c.Ipv4, c.Ipv6) + ipall, err := c.Exec("vtysh", "-c", "show bgp vrf all ipv4") + _, err = fmt.Fprint(f, ipall) + if err != nil { + ginkgo.GinkgoWriter.Printf("External frr ipall for container %s, failed to write to file %v", c.Name, err) + continue + } + } frrk8sPods, err := k8s.FRRK8sPods(cs) @@ -71,6 +80,14 @@ func BGPInfo(testName string, FRRContainers []*frrcontainer.FRR, cs clientset.In ginkgo.GinkgoWriter.Printf("External frr dump for pod %s, failed to write to file %v", pod.Name, err) continue } + + fmt.Fprintf(f, "Dumping show bgp ip for %s, local addresses: %s\n", pod.Name, pod.Status.PodIPs) + ipall, err := podExec.Exec("vtysh", "-c", "show bgp vrf all ipv4") + _, err = fmt.Fprint(f, ipall) + if err != nil { + ginkgo.GinkgoWriter.Printf("External frr ipall for pod %s, failed to write to file %v", pod.Name, err) + continue + } } }