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

[Backport release-24.05] nixos/systemd-networkd: add PREF64 related options #327190

Closed
wants to merge 2 commits into from

Conversation

hax404
Copy link
Contributor

@hax404 hax404 commented Jul 14, 2024

Description of changes

Backport of #318604

I adapted the changes to the structure. So the options are not compatible to the master branch. If it is better, I can provide a 100% compatible backport, which then does not completely look like the other code parts.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@hax404 hax404 requested a review from a team as a code owner July 14, 2024 19:28
@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` labels Jul 14, 2024
@hax404 hax404 requested a review from jmbaur July 14, 2024 19:29
We can expose the PLAT prefix to the client via DNS64 so clatd is able
to determine the prefix dynamically. We can also test that some
systemd-networkd PREF64 settings work as expected when exposed on the
router.

(cherry picked from commit d4d5fd7)
@hax404 hax404 force-pushed the PREF64_backport branch from f065340 to 965ec22 Compare July 14, 2024 19:33
@ofborg ofborg bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10 labels Jul 14, 2024
@ElvishJerricco
Copy link
Contributor

So the options are not compatible to the master branch.

Is the compatibility the same as the rest of the 24.05 networkd options are with master? I thought the old structure was made into warnings on master, not incompatible.

@wegank wegank added the 12.approvals: 1 This PR was reviewed and approved by one reputable person label Jul 15, 2024
@flokli flokli added the 9.needs: reporter feedback This issue needs the person who filed it to respond label Jul 25, 2024
@hax404
Copy link
Contributor Author

hax404 commented Jul 27, 2024

So the options are not compatible to the master branch.

Is the compatibility the same as the rest of the 24.05 networkd options are with master? I thought the old structure was made into warnings on master, not incompatible.

It should be compatible. I did not test it. When backporting, the question was if I use the code as it is and add the function mkSubsectionType from master or if I change to code to make it fit into the old structure.

@flokli
Copy link
Contributor

flokli commented Jul 28, 2024

Let's please test this before cherry-picking to a stable release branch.

@flokli flokli marked this pull request as draft July 28, 2024 12:50
@hax404 hax404 closed this Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` 9.needs: reporter feedback This issue needs the person who filed it to respond 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10 12.approvals: 1 This PR was reviewed and approved by one reputable person
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants