Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-5259

Feature to modify virtual_router_id in keepalived

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • SDN
    • False
    • None
    • False
    • Not Selected

      Hello Team, one of the customers wants to modify the virtual_router_id for API and Ingress in the IPI cluster post-installation due to the following requirements.

      we want to control the router IDs generated for keepalived because our OpenShift clusters are hosted on a L2 VXLAN fabric with BGP-EVPN underneath and we have to make sure the MAC addresses for the VRRP instances are unique fabric-wide. How do we override the virtual_router_id for Ingress and API on a per-cluster basis? 

      Currently, the virtual_router_id gets configured automatically.

      > ./oc rsh keepalived-ci-ln-hf9b9ht-c1627-z2d4k-master-0Defaulted container "keepalived" out of: keepalived, keepalived-monitor, render-config-keepalived (init)sh-4.4# sh-4.4# 
      sh-4.4# cat /etc/keepalived/keepalived.conf | grep -i virtual_router_id -A5 -B5
      
      vrrp_instance ci-ln-hf9b9ht-c1627_API_0 {    state BACKUP    interface br-ex    virtual_router_id 82    priority 40    advert_int 1        unicast_src_ip 10.38.x.x    unicast_peer {--
      
      vrrp_instance ci-ln-hf9b9ht-c1627_INGRESS_0 {    state BACKUP    interface br-ex    virtual_router_id 113    priority 20    advert_int 1        unicast_src_ip 10.38.x.x    unicast_peer { 

              ddharwar@redhat.com Deepthi Dharwar
              rhn-support-aygarg Ayush Garg
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: