Uploaded image for project: 'anaconda installer'
  1. anaconda installer
  2. INSTALLER-4586

Running tests locally with containers/runner/launch is broken on VPN due to routing.

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • Infrastructure
    • None
    • 26Q1 - Jan 27

      When the test is run locally while connected to VPN, for example as:

      sudo containers/runner/launch -p fedora_rawhide keyboard

      The test hangs and the connection to it via

       

      ************************************************************************
      You can connect to this container's libvirt with this connection string:
         virt-viewer -c qemu+tcp://10.88.0.20/session
      ************************************************************************
      

      does not work.

      It seems to be caused by broken routing to 10.88.0.0/16:

      VPN rule from table 75

      10.0.0.0/8 via <X.X.X.X> dev tun0 table 75 proto static metric 50 

      wins over

      10.88.0.0/16 dev podman0 proto kernel scope link src 10.88.0.1

      from main table because of routing table priority:

      [rvykydal@rvykydal-thinkpadp16vgen1 ~/work/git/rvykydal/kickstart-tests (fix-vpn-routing)]$ sudo ip rule show
      [sudo] password for rvykydal:
      0:      from all lookup local
      16383:  from all lookup 75 proto static
      32766:  from all lookup main
      32767:  from all lookup default

      I am hitting it on Fedora 42 CSB. 

              rvykydal@redhat.com Radek Vykydal
              rvykydal@redhat.com Radek Vykydal
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: