Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: networkd updates for Packet, hostname detection, console kernel arg #3028

Merged

Commits on Jan 12, 2021

  1. fix: networkd updates for Packet, hostname detection, console kernel arg

    fix: bring up bonded interfaces correctly on packet
    
    This probably fixes bonding in general if 2nd link in the bond is down.
    
    For packet, set additional options for the bonded interface. In
    networkd, add interfaces filtered out by link status as ignored to make
    them available as bond subinterfaces.
    
    Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
    (cherry picked from commit 5325a66)
    
    fix: allow 'console' argument in kernel args to be always overridden
    
    Fixes siderolabs#3011
    
    See also siderolabs/go-procfs#8
    
    We don't want to allow all the kernel args to be overridden, as this
    might compromise KSPP, but we would rather allow some args to be
    overridden explicitly.
    
    Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
    (cherry picked from commit d19486a)
    
    fix: pick first interface valid hostname (vs. last one)
    
    Looks like the code before change in siderolabs#1578 returned the first hostname
    found while interating over interfaces and addressing methods, but siderolabs#1578
    supposedly inadvertently flipped that to iterate over all interfaces (so
    last interface wins).
    
    Problem is that both `DHCP` and `Static` addressing methods provide
    hostnames, while DHCP hostname comes from DHCP server, while `Static`
    defines hostname as `talos-10-5-0-2` (by IP).
    
    If we were to fix it for real, we should build a list of hostname with
    priorities coming from different sources and pick a hostname with the
    highest priority, so this fix is more of a bandaid rather than a real
    fix.
    
    Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
    (cherry picked from commit af5c34b)
    
    refactor: define default kernel flags in machinery instead of procfs
    
    That change should make Talos updates more straightforward in any
    projects that depend on Talos.
    
    Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com>
    (cherry picked from commit 7b6c4bc)
    smira committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    d8646df View commit details
    Browse the repository at this point in the history