09723e network-manager: set kernel hostname from the command line

1 file Authored by Beniamino Galvani 4 years ago, Committed by Packit Service 4 years ago,
    network-manager: set kernel hostname from the command line
    
    Since commit ff70adf873ef ("initrd: save hostname to a file in /run"),
    the initrd generator of NetworkManager parses the hostname from 'ip='
    options of the kernel command line and writes it to
    /run/NetworkManager/initrd/hostname.
    
    When that file exists, set the kernel hostname.
    
    In presence of multiple hostnames in the command line, the last one
    wins. Hostnames from command line always have precedence over ones
    received through DHCP. This is a bit different from the legacy network
    module that gives higher precedence to the hostname (from DHCP or
    command line) of the last interface that is brought up, which depends
    on the udev order.
    
    (cherry picked from commit eb770a4a207b2e9e3080068c1df22b69ed44d4b5)
    
    Resolves: #1881974
    
    patch_name: 0121.patch
    present_in_specfile: true
    location_in_specfile: 121
    squash_commits: true