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

[Tracking Issue] Sunset scripted initrd and scripted networking #287308

Open
12 tasks
RaitoBezarius opened this issue Feb 8, 2024 · 1 comment
Open
12 tasks

[Tracking Issue] Sunset scripted initrd and scripted networking #287308

RaitoBezarius opened this issue Feb 8, 2024 · 1 comment
Labels
0.kind: enhancement Add something new 2.status: work-in-progress This PR isn't done 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: systemd

Comments

@RaitoBezarius
Copy link
Member

RaitoBezarius commented Feb 8, 2024

This is about sunsetting our code for scripted initrd and scripted networking, including scripted initrd networking.

Plan

  • Switch the NixOS ISO to systemd initrd (nixos/iso-image: Use systemd initrd #291750)
  • Generate new NixOS installs with systemd-networkd: nixos-generate-config: generate networkd profiles; networking: disable useDHCP by default #287105
  • Enable systemd initrd by default: Include fallbacks to automatically disable when unsupported features are used.
  • Warn about the usage of scripted initrd networking in 24.05
  • Warn about the usage of scripted initrd in 24.05
  • Warn about the usage of scripted networking in 24.11
  • Warn about usage of fileSystems.<name>.encrypted in 24.05, for removal with scripted initrd
  • Remove scripted initrd networking in 24.11
  • Remove scripted initrd in 25.05
  • Remove scripted networking in 25.11

Requirements

  • Documentation to replace systemd-networkd for various usecases
    • In initrd scenarios: unattended decryption

Involved in the operations: @ElvishJerricco (systemd stage / scripted initrd) @mweinelt (networkd) @RaitoBezarius (doing too many things as always…)

@misuzu
Copy link
Contributor

misuzu commented Mar 2, 2024

Related: #264967 #251388

@samueldr samueldr added the 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems label Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: enhancement Add something new 2.status: work-in-progress This PR isn't done 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: systemd
Projects
Status: To Do
Development

No branches or pull requests

3 participants