* squash DNS IP enable port
* linting
* fix config entries in tests.
* fix more config entries
* fix parameter order
* Add defaults for legacy config entries
* test legacy config are not broken
* test driven migration
* define versions for future proofing
* remove defaults as should be covered by migrations in the future
* adds config migration
* spacing
* Review: remove unnecessary statements
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* make default ports the same
* test migration from future error
* linting
* Small tweaks
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Add support for RR DNS
* 🧪 Update tests for DNS IP round-robin
* 🤖 Configure DNS IP round-robin automatically
* 🐛 Sort IPv6 addresses correctly
* Limit returned IPs and cleanup test class
* 🔟 Change max DNS results to 10
* Rename IPs to ip_addresses