!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

900 Members
Declaratively manage your switching, routing, wireless, tunneling and more.262 Servers

Load older messages


SenderMessageTime
30 Jun 2025
@emilazy:matrix.orgemilywe just started the process of not making it the default option any more15:02:41
@emilazy:matrix.orgemilyit will probably be timed roughly around the systemd stage 1 transition15:02:57
@emilazy:matrix.orgemilyexpect 25.11 to ship with different defaults and deprecations/removals around 26.05, 26.11, say15:03:14
@emilazy:matrix.orgemilythough we were meant to flip some of those defaults releases ago already :)15:03:25
@molly:matrix.flyingcircus.ioMolly Millerokay15:03:40
@molly:matrix.flyingcircus.ioMolly Millerwith my work hat on: we rely really heavily on scripted networking internally, though i've long been expecting that it'll eventually be removed15:04:36
@molly:matrix.flyingcircus.ioMolly Millerone of my colleagues has suggested that we (flying circus) might be able to take over maintainership of the scripted networking support, though i have the impression that having more than one network configuration subsystem in the tree is an ongoing maintenance headache15:05:55
@clerie:entr0py.declerieYou don't want this, really /o\15:06:46
@emilazy:matrix.orgemily I don't think there's the appetite for it – if anything it seems like the path is likely to be deprecating the networking.* interfaces entirely 15:07:11
@emilazy:matrix.orgemily in favour of NM or direct use of systemd.network.* 15:07:18
@emilazy:matrix.orgemilyrather than maintaining our own abstraction layers15:07:24
@emilazy:matrix.orgemily OTOH I think that means there's nothing preventing maintenance of an identical not-networking.* interface out of tree? 15:07:42
@molly:matrix.flyingcircus.ioMolly Millertrue, that's an option to bear in mind15:08:05
@emilazy:matrix.orgemilyI think the focus right now is more on getting new users off it and explicitly signalling deprecation than immediate removal though15:08:19
@emilazy:matrix.orgemily but given that useNetworkd is a seamless switch for probably >95% of existing users of the interface I'm also not sure there'll be much desire to keep the scripted code around for too long after flipping the default backend for that stuff 15:09:04
@k900:0upti.meK900Honestly15:09:51
@molly:matrix.flyingcircus.ioMolly Millermy colleagues are a little skeptical of networkd given that in the past the official answer from upstream regarding online reconfiguration has been "just reboot", which is a bit impractical when you have several racks full of servers which each take several minutes to boot, though i'm aware that networkd has grown much better online reconfiguration functionality in recent years15:09:52
@k900:0upti.meK900I don't even know the size of your org15:09:56
@emilazy:matrix.orgemily(Matrix ID is a hint :p)15:10:08
@k900:0upti.meK900But I can promise you porting to networkd will be less pain than maintaining networking.interfaces15:10:12
@molly:matrix.flyingcircus.ioMolly Miller:)15:10:14
@emilazy:matrix.orgemilyI'm unconvinced scripted networking has advantages over networkd in that area in 202515:10:47
@emilazy:matrix.orgemilythere is also IfState15:10:57
@emilazy:matrix.orgemilywe have no integration for that but if you don't like networkd maybe it might be an interesting migration target15:11:10
@molly:matrix.flyingcircus.ioMolly Millerif networkd can handle online interface renaming then it's probably doable15:11:26
@hexa:lossy.networkhexano, that's a udev skill15:11:38
@hexa:lossy.networkhexastill requires rebooting15:11:41
@emilazy:matrix.orgemilyand RFC 42 style integration for that seems like something we'd accept in NixOS15:11:43
@emilazy:matrix.orgemilynetworkd can rename interfaces15:11:56
@emilazy:matrix.orgemilybut maybe I misunderstand15:12:21

Show newer messages


Back to Room ListRoom Version: 6