IPv6 can't be removed from the system anymore as Kernel modules like wireguard depend on it and always load IPv6 functionality when it is inserted.
- Difficulty level
- Easy (less than an hour)
- Why the issue appeared?
- Will be filled on close
- Is it a breaking change?
- Config syntax change (migratable)
- Issue type
- Improvement (missing useful functionality)
I agree this should be killed.
As a sane alternative, maybe it makes sense to add a "disable" node as
interfaces ethernet eth0 ipv6 disable
That would set the sysctl, which is far more sane:
net.ipv6.conf.eth0.disable_ipv6 = 1
I know there are still people sticking their head in the sand about ipv6, and in many cases a way to forcibly disable ipv6 is still a requirement.