Now, We prefer to enable DNS support in Neutron by enabling the extension_drivers in Neutron plugin configurations. However, we still have the dns related data in ml2 core plugin like dns_name in ports data fields.
We prefer to remove the code section like "if ('dns-integration' in self.supported_extension_aliases and 'dns_name' in p)" out of db_base_plugin_v2.py
and code like
if "dns_name" in port:
res["dns_name"] = port["dns_name"]
out of db_base_plugin_common.py.
The goal is to let the dns plugin handle the dns request, and the core plugin calling the dns plugin through the method like extension_drivers and app_dict. we hope to hide the detail of dns information from the prespective of core plugin.
armax, this reads more like an RFE to me, so I have tagged it as such.