Have all of the network configuration (MACs, IPs and hostnames) for virtual machines in one place instead of configuration being scattered around in several files and having excessive redundancy.
This is work in progress.
There might be some overlaps with other work, those will be sorted out soon.
Checklist for things done
[x] Summary of the proposed changes in the PR description
[ ] More detailed description in the commit message(s)
[ ] Commits are squashed into relevant entities - avoid a lot of minimal dev time commits in the PR
Description of changes
Have all of the network configuration (MACs, IPs and hostnames) for virtual machines in one place instead of configuration being scattered around in several files and having excessive redundancy.
This is work in progress. There might be some overlaps with other work, those will be sorted out soon.
Checklist for things done
x86_64
aarch64
riscv64
nix flake check --accept-flake-config
and it passesTesting