Providing those addresses via config is far from being flexible if Designate is used with a managed pool of servers (e.g., provided by designate-bind charm).
instance -> dnsmasq -> bind9 (managed by designate-bind charm) -> upstream DNS server
In order to provide external name resolution for instances designate-bind charm also needs to configure recursion in bind9 config (currently recursion is disabled) and allow queries from IP addresses of compute nodes hosting dnsmasq daemons.
There is currently a config option called "dns-servers" to set nameserver IP addresses used by dnsmasq as forwarders.
https:/ /github. com/openstack/ charm-neutron- openvswitch/ blob/stable/ 18.02/config. yaml#L102- L108
Providing those addresses via config is far from being flexible if Designate is used with a managed pool of servers (e.g., provided by designate-bind charm).
instance -> dnsmasq -> bind9 (managed by designate-bind charm) -> upstream DNS server
In order to provide external name resolution for instances designate-bind charm also needs to configure recursion in bind9 config (currently recursion is disabled) and allow queries from IP addresses of compute nodes hosting dnsmasq daemons.