From 7836a4d91ad4f59f07f617daaa4481a851a6af50 Mon Sep 17 00:00:00 2001 From: Federico Paolinelli Date: Mon, 1 Jul 2024 16:30:36 +0200 Subject: [PATCH] Dump bgp ip Signed-off-by: Federico Paolinelli --- e2etests/pkg/dump/frr.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 + } } }