Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-21160

[RFE]: Add ip-ping-target, ip-ping-target-timeout properties similar to gateway-ping-timeout property to connection setting

    • NetworkManager-1.51.4-1.el9
    • 1
    • rhel-sst-network-management
    • ssg_networking
    • 5
    • False
    • Hide

      None

      Show
      None
    • Yes
    • Red Hat Enterprise Linux
    • NMT - RHEL-9.6/RHEL 10 DTM 12
    • Hide

      As a system administrator, I want to add an IP-ping-target and IP-ping-target-timeout property to connection settings, similar to the gateway-ping-timeout property, so that I can ensure services like NFS mount only after confirming the network's reachability

      Given a system administrator configuring a network connection,

      When they set the `connection.ip-ping-target` to a specific IP address (either IPv4 or IPv6) and `connection.ip-ping-target-timeout` in seconds for a network interface using nmcli (e.g., `nmcli co modify eth0 connection.ip-ping-target 192.168.124.254` and `nmcli co modify eth0 connection.ip-ping-target-timeout 20`),

      Then the system should attempt to ping the specified IP address within the defined timeout period during network initialization, ensuring that services like NFS are mounted only after successful network reachability is confirmed.

      Definition of Done: 

      • The implementation meets the acceptance criteria
      • Unit test and integration test are written and pass
      • The fix is part of downstream build attached to an errata
      • The initial text for this enhancement in the feature-reason-result format (More details here)
      Show
      As a system administrator, I want to add an IP-ping-target and IP-ping-target-timeout property to connection settings, similar to the gateway-ping-timeout property, so that I can ensure services like NFS mount only after confirming the network's reachability Given a system administrator configuring a network connection, When they set the `connection.ip-ping-target` to a specific IP address (either IPv4 or IPv6) and `connection.ip-ping-target-timeout` in seconds for a network interface using nmcli (e.g., `nmcli co modify eth0 connection.ip-ping-target 192.168.124.254` and `nmcli co modify eth0 connection.ip-ping-target-timeout 20`), Then the system should attempt to ping the specified IP address within the defined timeout period during network initialization, ensuring that services like NFS are mounted only after successful network reachability is confirmed. Definition of Done:  The implementation meets the acceptance criteria Unit test and integration test are written and pass The fix is part of downstream build attached to an errata The initial text for this enhancement in the feature-reason-result format (More details here )
    • Pass
    • None
    • Enhancement
    • None

      Goal

       - We have multiple incidents where customer face connectivity issues after booting because hardware like switch which don't pass traffic for few seconds and services like NFS is trying to mount without success.  We have settings setting like 'gateway-ping-timeout' which don't actually help always because gatway is not always in picture here.

      -Trying to achive functionality similar to  'gateway-ping-timeout' setting, but can pass an an ip-address instead. 

       

      • Something similar to:

           nmcli co modify  eth0 connection.ip-ping-target  192.168.124.254

           nmcli co modify  eth0 connection.ip-ping-target-timeout  20

       

      • Not sure if there can be any challenges in implementing this feature.  But I see it as an efficient way to ensure services like NFS are mounted ony after network is reachable. We can mention target IP which can belongs to a service like NFS which may be within or outside local network.

        Acceptance Criteria

              liangwen12year Wen Liang
              rhn-support-surkumar Suresh Kumar
              Network Management Team Network Management Team
              Vladimir Benes Vladimir Benes
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated: