668875 Determine whether IPv4 or IPv6 is needed

Authored and Committed by Coiby Xu 2 years ago
    Determine whether IPv4 or IPv6 is needed
    
    Resolves: bz2076416
    Upstream: Fedora
    Conflict: None
    
    commit 9dfcacf72d2cd135bf8b72c4bbc97f15efa21250
    Author: Coiby Xu <coxu@redhat.com>
    Date:   Thu Sep 8 17:06:19 2022 +0800
    
        Determine whether IPv4 or IPv6 is needed
    
        According to `man nm-online`,
          "By default, connections have the ipv4.may-fail and
          ipv6.may-fail properties set to yes; this means that
          NetworkManager waits for one of the two address families to
          complete configuration before considering the connection
          activated. If you need a specific address family configured
          before network-online.target is reached, set the corresponding
          may-fail property to no."
    
        If a NIC has an IPv4 or IPv6 address, set the corresponding may-fail
        property to no. Otherwise, dumping vmcore over IPv6 could fail because
        only IPv4 network is ready or vice versa.
    
        Also disable IPv6 if only IPv4 is used and vice versa.
    
        Signed-off-by: Coiby Xu <coxu@redhat.com>
        Reviewed-by: Thomas Haller <thaller@redhat.com>
        Reviewed-by: Philipp Rudo <prudo@redhat.com>
    
    Signed-off-by: Coiby Xu <coxu@redhat.com>
    
        
file modified
+21 -1