Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-37818

BGP Connect Time timer not configured using Metallb BGPPeer

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • None
    • 4.17.0
    • Networking / Metal LB
    • Important
    • None
    • Proposed
    • False
    • Hide

      None

      Show
      None

      Description of problem:

      The BGP reconnect timer has been added to Metallb in the OCP version 4.17. The timer can be set CRD metallb bgppeer or in the FRR frrcongifuration. The metallb bgppeer is not adding the connect time command.

      Version-Release number of selected component (if applicable): 4.17

      How reproducible: 

      Easily with the metallb operator version 4.17

      Steps to Reproduce:
      1. Deploy metallb-operator
      2. Deploy metallb with frr
      3. Apply a bgppeer with the connectTimer set to less then the default 120s
      Actual results:

      BGP peer comes up with all values set in the bgppeer except for the connect time timer.

      Expected results:

      Metallb should configure BGP retry connection timer.

      Expect the meta

      Additional info:

      When apply the frrconfiguration after the metallb bgppeer you receieve the following error message. 

      $ oc apply -f frrconfig-allow-all.yaml 
      Error from server (Forbidden): error when creating "frrconfig-allow-all.yaml": admission webhook "frrconfigurationsvalidationwebhook.metallb.io" denied the request: multiple connect times specified for neighbor 10.46.81.131 at vrf 
      resource is invalid for node worker-0

       

      When applying only the frrconfiguration the connect timer is configured correctly on the bgp peer in the frr configuration.

      carlosgoncalves was able to successfully add the connect timer with the metallb bgppeer using a 4.16 version. 

              obraunsh@redhat.com Ori Braunshtein
              gkopels@redhat.com Gregory Kopels
              Gregory Kopels Gregory Kopels
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: