Support IPv6-only setups
With IPv4 getting more expensive, running a v6-only cluster would be useful for testing purposes etc.
There are a bunch of places where float makes assumptions about "ip" vs "ip6", which will need to be tracked down and fixed, and some more radical ideas worth exploring:
-
How hard would it be to treat "ip" in a protocol-agnostic way? Presumably we'll have to turn the "ip" attribute into a list, for starters, which is a bit unwieldy. But this could be mitigated with some custom Jinja filters such as "filter list of IPs by protocol", "gimme one IP no matter what" etc. -
Fix DNS generation -
Use hostnames in client configs wherever possible, so we can avoid the problem of mixed networks and protocol matching (we would defer that to the DNS layer, which is "expected behavior")
Edited by ale